2026-06-22 02:00:15 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: SwiggyComplaintsData) 2026-06-22 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-22 02:00:15 [scrapy.addons] INFO: Enabled addons: [] 2026-06-22 02:00:15 [asyncio] DEBUG: Using selector: EpollSelector 2026-06-22 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-22 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-22 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-22 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-22 02:00:15 [scrapy.extensions.telnet] INFO: Telnet Password: e569115076a6d119 2026-06-22 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-22 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/189d43466dde11f1b3d70aab37b1cebd.log', 'NEWSPIDER_MODULE': 'SwiggyComplaintsData.spiders', 'SPIDER_MODULES': ['SwiggyComplaintsData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-06-22 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-22 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-22 02:00:17 [scrapy.middleware] INFO: Enabled item pipelines: ['SwiggyComplaintsData.pipelines.SwiggycomplaintsdataPipeline'] 2026-06-22 02:00:17 [scrapy.core.engine] INFO: Spider opened 2026-06-22 02:00:17 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-06-22 02:00:17 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6026 2026-06-22 02:00:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 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-22 02:00:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-06-22 02:00:32 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-06-22 02:00:32 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-06-22 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-06-22 02:00:32 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-06-22 02:00:32 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-22 02:00:32 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 16 2026-06-22 02:00:32 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-22 02:00:32 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1586 2026-06-22 02:00:32 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-06-22 02:00:32 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-06-22 02:00:32 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/sdk-default-configuration.json 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:32 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-06-22 02:00:32 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.sdk-extras.json 2026-06-22 02:00:32 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2026-06-22 02:00:32 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:32 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-06-22 02:00:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:32 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020032Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=10a8f935ab24be3ae2fb64bf45d9e6e1bd86ede63a5be7695914567de687e6a2 HTTP/1.1" 200 642276 2026-06-22 02:00:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:32 [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-22 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:32 [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-22 02:00:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:32 [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-22 02:00:32 [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-22 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240949506802504/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:32 [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/b,G,0,Z,D cfg/retry-mode#legacy Botocore/1.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-22 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:32 [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:20260622T020032Z x-amz-decoded-content-length:642276 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020032Z 20260622/ap-south-1/s3/aws4_request 5ac20d85c54b158761ecba78b422feff98c96c1b431bfe145a02f30095f56fa4 2026-06-22 02:00:32 [botocore.auth] DEBUG: Signature: 6f97351918b552bd7f6a1f092ae20e5341e4647af3314f0492ab03b15d1d72dd 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:33 [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-22 02:00:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VvsQEHs5F3rvASqrHP0yHjy/Ihn9gAN+PHmGm6Y6QH05HcZ3sY0Xpq+OpRDIPsYK5wGh8D8vcOw=', 'x-amz-request-id': 'HAC4SPNR15PP8RVZ', 'Date': 'Mon, 22 Jun 2026 02:00:34 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-22 02:00:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:33 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020033Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a222d6874833853a2ac5d6c6dddfe8ea09a547733514fee4b19488d534da78a7 HTTP/1.1" 200 310579 2026-06-22 02:00:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:34 [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-22 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:34 [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-22 02:00:34 [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-22 02:00:34 [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-22 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240949401990218/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:34 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:34 [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:20260622T020034Z x-amz-decoded-content-length:310579 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020034Z 20260622/ap-south-1/s3/aws4_request 798683a63b0e2f45b074030538d1296e6e1a19340795daec85c697d5efd2cc2a 2026-06-22 02:00:34 [botocore.auth] DEBUG: Signature: c620730b0b9529b9ffb654546d7f31f73b41289252e2647dc95cce45223f4fd1 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:34 [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-22 02:00:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'i4pwKp0dgTwHIX1x0Nko9twdjlEkUPWTwP1kyjtS5KFyYqvZ9z8LOu9nsAyM/BcWJ8ldVGwrbss=', 'x-amz-request-id': 'YXZYTR7EQCHPJ9K8', 'Date': 'Mon, 22 Jun 2026 02:00:35 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-22 02:00:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=944716&orderId=240949506802504> None 2026-06-22 02:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:34 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020034Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5e2b87d7039d0a5a67da18d4f3075e180b8bc6dc34bf2beffefdda4209aeb7c3 HTTP/1.1" 200 591863 2026-06-22 02:00:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:35 [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-22 02:00:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:35 [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-22 02:00:35 [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-22 02:00:35 [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-22 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240949494001199/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:35 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:35 [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:20260622T020035Z x-amz-decoded-content-length:591863 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020035Z 20260622/ap-south-1/s3/aws4_request ebae3dd0f0921044e6c1294ae7b3964208340c13a18d5fcf5c9421bf58f44070 2026-06-22 02:00:35 [botocore.auth] DEBUG: Signature: 734290b4fed72a658670aabe7c7b967fe8f30dbe5d3a31511b2cc78902c518cf 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:35 [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-22 02:00:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BwhZqOcm4G/A9ye27qmqlawbj2osc3LfM2ljDqCwQvj3PsOXn/ihpgMveog1VjyUt2iRoOC1n68=', 'x-amz-request-id': 'YQP6EK37RR7R9QQC', 'Date': 'Mon, 22 Jun 2026 02:00:36 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-22 02:00:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1036799&orderId=240949401990218> None 2026-06-22 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956883&orderId=240949494001199> None 2026-06-22 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:37 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020036Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d446cf332a33bdc75988775cc4989756de45f2f4e6315d53a7890470c792dd9 HTTP/1.1" 200 2635145 2026-06-22 02:00:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:37 [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-22 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:37 [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-22 02:00:37 [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-22 02:00:37 [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-22 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 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/240946087465819/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:37 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:37 [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:20260622T020037Z x-amz-decoded-content-length:2635145 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020037Z 20260622/ap-south-1/s3/aws4_request 6db9419c4737e3a0441d780a3eda16427b7306daeccbf081dfada2a20006881f 2026-06-22 02:00:37 [botocore.auth] DEBUG: Signature: 99254afa5f628c88a5c3e64e1cd40320e6b3328426295ec68916c7b8561a93ad 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:38 [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-22 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5zY3zalJ0cB3GEOjxNGEafSHB2RFxRfTjDVTf8Z1mxpvaCYTX0QAX5zghi+GNA+XbMzcW8zGE4c=', 'x-amz-request-id': 'MJ0H3KYP1HVFGRH7', 'Date': 'Mon, 22 Jun 2026 02:00:39 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-22 02:00:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:38 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020036Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c85fc8591b0b7818a5daa4ef339d0fb0fca38ff8c363c9ab3b32054738052016 HTTP/1.1" 200 2741717 2026-06-22 02:00:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:39 [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-22 02:00:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:39 [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-22 02:00:39 [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-22 02:00:39 [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-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240946087465819/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:39 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:39 [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:20260622T020039Z x-amz-decoded-content-length:2741717 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020039Z 20260622/ap-south-1/s3/aws4_request f29ea88322dca09e2d41013c66be1d0c9c718d071e323804941a70e5304d4d08 2026-06-22 02:00:39 [botocore.auth] DEBUG: Signature: 6391554f974fc467c38b1192afd83961194f2bb610713e2029d82f15699803bb 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:39 [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-22 02:00:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'e2kFs9l9+zc5cjji5TNO9GtPvKnFp/ajLsaW5pjnYVFt8NTUuAF96v0SxkBWzh2aWNvA06fDKcE=', 'x-amz-request-id': 'ENZZVBN7DJFJFBF3', 'Date': 'Mon, 22 Jun 2026 02:00:40 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-22 02:00:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:39 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020036Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a59b3766221e39ea674368fc9336331dfc4b291959e06f7a42f6ba5b2e3f3292 HTTP/1.1" 200 2638428 2026-06-22 02:00:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:40 [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-22 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:40 [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-22 02:00:40 [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-22 02:00:40 [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-22 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240946087465819/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:40 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:40 [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:20260622T020040Z x-amz-decoded-content-length:2638428 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020040Z 20260622/ap-south-1/s3/aws4_request cc405857a189d08f308a2ac044554fdaed8537c133b0f08d8a74e0732798b094 2026-06-22 02:00:40 [botocore.auth] DEBUG: Signature: 232119739c9ec6943bc0b66d8aca4a55e21501a4e7798a938042340c2f890b2c 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:40 [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-22 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RNMG5/ePzZqk8MGZqh9U4Ia2e40aRd8NU1kwci+NDXfvHTkKQdDmzxBI4fbT4Nv0n05ZwC0V6nI=', 'x-amz-request-id': 'PJ9MEYJV2Y5DAKQC', 'Date': 'Mon, 22 Jun 2026 02:00:41 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-22 02:00:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:40 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020036Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2aaaf2242719f73f00e04f36386333217cac7f01420cc55de74baae2da5ac2fa HTTP/1.1" 200 2180300 2026-06-22 02:00:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:41 [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-22 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:41 [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-22 02:00:41 [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-22 02:00:41 [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-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 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/240946087465819/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:41 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:41 [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:20260622T020041Z x-amz-decoded-content-length:2180300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020041Z 20260622/ap-south-1/s3/aws4_request da818b56a8b632a0c760d610282187edc9a9a1aa5948e70317ef7fb5f9211f63 2026-06-22 02:00:41 [botocore.auth] DEBUG: Signature: 313fef7e0321e4bd36c2053b37a5562c32ef24d78864e78f28b360cafc5ef14f 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:41 [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-22 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Y4mp3uBf5KgD1xLx27M0lzfoF9BhXlXAzqAn9FcLLEIZHjSrrU7/Ff8sOKknYmSlqERZQVRk5Cs=', 'x-amz-request-id': 'M5FGX37Z6MQ1S0RW', 'Date': 'Mon, 22 Jun 2026 02:00:42 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-22 02:00:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=240945705678809> None 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:41 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020041Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=02ceabe56328e75ce5e8469ce33bc50dd28e663a56b8c1b7353cc701bc9a7dd1 HTTP/1.1" 200 660458 2026-06-22 02:00:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:42 [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-22 02:00:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:42 [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-22 02:00:42 [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-22 02:00:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:42 [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-22 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240945795301888/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:42 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:42 [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:20260622T020042Z x-amz-decoded-content-length:660458 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020042Z 20260622/ap-south-1/s3/aws4_request 73f678103aaf3490d0d7be7e753696c734dc378a189bbf10b6efdc236f9874fe 2026-06-22 02:00:42 [botocore.auth] DEBUG: Signature: ac701d6b1a025d5eecdac162f352cdcb85ec5d4d6991920e1bed85772f678763 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:42 [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-22 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WM0jwGZHXpk/sG4kmlztAMipoXp5QhZ+ja7x2nHdwifIv4nqN/cKQyMD2BLfot8kBFkB4F1Euu/A7LdkITwTF98/Xeb22hdG', 'x-amz-request-id': 'PAKSZMQR5G0X1D3E', 'Date': 'Mon, 22 Jun 2026 02:00:43 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-22 02:00:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:42 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020042Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=44b4a0fb2cf3cf17261fcaa44c7ba47f01e2f1f8c1d18abf739cb3512d1e201e HTTP/1.1" 200 544105 2026-06-22 02:00:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:43 [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-22 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:43 [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-22 02:00:43 [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-22 02:00:43 [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-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240944956817133/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:43 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:43 [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:20260622T020043Z x-amz-decoded-content-length:544105 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020043Z 20260622/ap-south-1/s3/aws4_request fc19276fc63743d4bcb84732108a2ccb5870d2dd2580c8833342193f52c75f57 2026-06-22 02:00:43 [botocore.auth] DEBUG: Signature: 74889c894c78441e455fcbc0e0e026f375e50f99603a14286a6b264c62255ccb 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:43 [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-22 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TGdSc1Byv/KeJdpKdOLaFvRWL+R6Anjlo1x3KHVVpEIKakwOdC4zxfp/ZJWaMK+6GMTDyDO/cEUN+LZSrAZztjgOoSy/jT9u', 'x-amz-request-id': 'D1MXFDETY5SG05VN', 'Date': 'Mon, 22 Jun 2026 02:00:44 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-22 02:00:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=240946087465819> None 2026-06-22 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:44 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020043Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=61ea9105336acd1b8ad4bcc9f4b6cbb020814173bac4f16e57bb3930abf75d49 HTTP/1.1" 200 525984 2026-06-22 02:00:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:44 [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-22 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:44 [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-22 02:00:44 [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-22 02:00:44 [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-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240943439978153/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:44 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:44 [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:20260622T020044Z x-amz-decoded-content-length:525984 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020044Z 20260622/ap-south-1/s3/aws4_request 45a8d5af0ed574946beda51049c6b6a63d5a09588c0cf2cfb787376004b6f3fd 2026-06-22 02:00:44 [botocore.auth] DEBUG: Signature: 13c9f6a25af50cd9d55381719ef92121a7c0bc62ae020f321d98d48390d1c47d 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:44 [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-22 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'y844vBdx7MEBAhF41Vc5ZOZECEVRNg7SAkzJKrYyLlv1CKxC0hyKIP1IymGxGiIgSvhJvZQCphzR9I8zfSn0ZEggwdObqp/5', 'x-amz-request-id': 'MYG22XE55SJ5CP5T', 'Date': 'Mon, 22 Jun 2026 02:00:45 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-22 02:00:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=724726&orderId=240945795301888> None 2026-06-22 02:00:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1302727&orderId=240944956817133> None 2026-06-22 02:00:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:46 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020046Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=49b07cb1a26ceb47860770c794e1f67cb22439bb234c09c31b6657f41ead6cf2 HTTP/1.1" 200 409618 2026-06-22 02:00:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:47 [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-22 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:47 [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-22 02:00:47 [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-22 02:00:47 [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-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240941953306044/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:47 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:47 [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:20260622T020047Z x-amz-decoded-content-length:409618 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020047Z 20260622/ap-south-1/s3/aws4_request e9fecd7ab66e4acecb41aa3de51f933112d1b79f6bedcaeb108472d37187f744 2026-06-22 02:00:47 [botocore.auth] DEBUG: Signature: 46609e5fa1f77ab2eba74aeca374b9ecbad091e143eb1e12dd16d8f587266870 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:47 [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-22 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'p1DPGb4wrJKM3JC8ViOvseZB+82zfrwn19xgsMMaBiZJ/6KvTb3OaS6GTK9DE3xSmkSIA0xyTmo=', 'x-amz-request-id': '42DWMHEG23GVGBRE', 'Date': 'Mon, 22 Jun 2026 02:00:48 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-22 02:00:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240943439978153> None 2026-06-22 02:00:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:48 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020047Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d1a268ba026aa37e6c71c8d4cdd0c17cb1fba588e337c202463523866d1656ab HTTP/1.1" 200 582693 2026-06-22 02:00:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:48 [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-22 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:48 [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-22 02:00:48 [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-22 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:48 [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-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240941847646978/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:48 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:48 [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:20260622T020048Z x-amz-decoded-content-length:582693 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020048Z 20260622/ap-south-1/s3/aws4_request c1e167110814c20bf3eee95d1e3284446f22b7da6b1b0bb01676a7db9ed521d6 2026-06-22 02:00:48 [botocore.auth] DEBUG: Signature: 94fc5ed575d87fa9695a998a58be4c526d7d7116bb377561e3f5e428c04dab4f 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:48 [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-22 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zOTsILCpA04jOnBA1UJrVD+iG/yK0NF5YWb9v39KMnvrRWEB22ar9yj3jld0UnYTmjXvDrsPe88=', 'x-amz-request-id': '8EECRM69K6CBYG8X', 'Date': 'Mon, 22 Jun 2026 02:00:49 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-22 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:48 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020047Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ce6b08b0a1c2525385f9add6abaa56cb3daa8dce2181a02c6df7eccc3c861878 HTTP/1.1" 200 522747 2026-06-22 02:00:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:49 [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-22 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:49 [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-22 02:00:49 [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-22 02:00:49 [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-22 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240941847646978/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:49 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:49 [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:20260622T020049Z x-amz-decoded-content-length:522747 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020049Z 20260622/ap-south-1/s3/aws4_request 2c2ecf33441d35aea057c81359cc963709d91286b934058e12f0677e8d6c43d2 2026-06-22 02:00:49 [botocore.auth] DEBUG: Signature: 03c87f7467c001654c7c0d8b0bda115081d56713b72dce000e589635502694e5 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:49 [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-22 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+hnhr4OU4o4npOEpl8rpBMUHZelpSXDz+p9PNoKDQMoLyzzYbIySGZ3mc1/cNCqMt7Jly6S67tc=', 'x-amz-request-id': '767S1353181BVQAV', 'Date': 'Mon, 22 Jun 2026 02:00:50 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-22 02:00:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:49 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020047Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=34db3f0c326a7980657607fd90b64bbf33784148306304d9c69df155ba1c43ec HTTP/1.1" 200 458681 2026-06-22 02:00:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:49 [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-22 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:49 [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-22 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:49 [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-22 02:00:49 [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-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240941847646978/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:49 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:49 [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:20260622T020049Z x-amz-decoded-content-length:458681 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020049Z 20260622/ap-south-1/s3/aws4_request 4da9ac0c73c0c88eb0702fff90ba10ee4f704d874c7592cd61c47f8fcadb681d 2026-06-22 02:00:49 [botocore.auth] DEBUG: Signature: db023532f2fd7444aeb3bdcc600d7baba6d214bda7cb15c14f963eea2c1f9f73 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:49 [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-22 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JP7HG+RnA8eyIwDjsOhj3Vkpk3i1SXBl5qGQsv2M7mJdwrE1fRz5THSaSp+6+WQRZosYrBLEzhs=', 'x-amz-request-id': '767GV92DSZJ5Y60E', 'Date': 'Mon, 22 Jun 2026 02:00:50 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-22 02:00:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1231586&orderId=240941981500275> None 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:50 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020050Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4d26e9f7a672c6907ce68c9654fca67773bdec8c337c5a82994efff5b434a5e3 HTTP/1.1" 200 780056 2026-06-22 02:00:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:50 [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-22 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:50 [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-22 02:00:50 [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-22 02:00:50 [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-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240941144127191/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:50 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:50 [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:20260622T020050Z x-amz-decoded-content-length:780056 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020050Z 20260622/ap-south-1/s3/aws4_request 51643992a306c8453c05ab275fc7b620d3af0e84c8e1d61a51a7fc66b5e517d7 2026-06-22 02:00:50 [botocore.auth] DEBUG: Signature: bdf01c3a88f9765c79d61af319e9b4c9b00a148430ad60d859068a9abef18865 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:51 [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-22 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lE98fRzZxPxPgTgMKMdQk/HAIhQF1uTm5O2wRHRc94/QsNTV6aOQBGCofLB9NimP6mB21/9llC8Rbwsgg8cvo+6U5HsyVWGC', 'x-amz-request-id': 'V22CM173KBN26PJK', 'Date': 'Mon, 22 Jun 2026 02:00:52 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-22 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=240941953306044> None 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:51 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020051Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=96b442f396ec6c7f1cf2a428708d18c8a3d07ab661c67edf00076478e4d1b579 HTTP/1.1" 200 542847 2026-06-22 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:52 [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-22 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:52 [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-22 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:52 [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-22 02:00:52 [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-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240941563196377/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:52 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:52 [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:20260622T020052Z x-amz-decoded-content-length:542847 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020052Z 20260622/ap-south-1/s3/aws4_request b5107732448389c296eb099a65e74031a1df85168f43bf540e9b122caba4edf5 2026-06-22 02:00:52 [botocore.auth] DEBUG: Signature: 39720a08bf72d077deec54c741bdd97da2331974a1231b95e9e14e8094dd3af6 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:52 [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-22 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'X47NJrltYFQBi2F29/wTlfBULMJFVkplFgyOIUowlcqkzunGJjUt2z0k9qMSPrCr6JamIl7NFqkS71GOzRAZ6cgcjoEjOIuM', 'x-amz-request-id': 'C46SH2M6SVEE7522', 'Date': 'Mon, 22 Jun 2026 02:00:53 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-22 02:00:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:52 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020052Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bb3641b209eae3b2a0f9e8450c5774f2516e88f48524f4c5868b604c428a4801 HTTP/1.1" 200 4072603 2026-06-22 02:00:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:53 [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-22 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:53 [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-22 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:53 [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-22 02:00:53 [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-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240940938647814/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:53 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:53 [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:20260622T020053Z x-amz-decoded-content-length:4072603 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020053Z 20260622/ap-south-1/s3/aws4_request 73f1a363bbf047ea2c1b3d6b231f18312743f7908391f0564f6265fc1c778ae1 2026-06-22 02:00:53 [botocore.auth] DEBUG: Signature: a8e544df94d0fc29e7702a757112c8396c9f1eeb4e5c1fdbefcbdf0c28394661 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:53 [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-22 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3BjoAaAwRIRY6PvC4tjKhUVrfoPyxWL5dZl0Uy8AW2x2/bN8H/SxYLk86+5uVyn9B/ep494cLrAVMzrV9uFMDfRU1ujHp4Cx', 'x-amz-request-id': '53N8X9SZKWY424KE', 'Date': 'Mon, 22 Jun 2026 02:00:54 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-22 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1373776&orderId=240941847646978> None 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:54 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020053Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0b7c3a36c5489d8533209aac559ff5b854750dd52195868edf0ff1e4af0e8668 HTTP/1.1" 200 837447 2026-06-22 02:00:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:55 [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-22 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:55 [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-22 02:00:55 [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-22 02:00:55 [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-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240940632683725/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:55 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:55 [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:20260622T020055Z x-amz-decoded-content-length:837447 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020055Z 20260622/ap-south-1/s3/aws4_request e56167637306a8b290c4a79516cbfc4e418e7fcaa0cbbf69dbd357acabc62ae3 2026-06-22 02:00:55 [botocore.auth] DEBUG: Signature: ad587cd8ee719e4e6911549173e80bb0d639c1c095d181359cb6f997a8ab56e2 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:55 [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-22 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hq3HMXvzI1+P7eGTldi1MeMEPS48VIpEpBFDXRPvVVvAJJjhNvD+0CIH+xW0wWhD+mc0aG0I9cNZcZvzonDD/34kDvjB10UQ', 'x-amz-request-id': '3NTF7H4SET3RTBC3', 'Date': 'Mon, 22 Jun 2026 02:00:56 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-22 02:00:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1373207&orderId=240941144127191> None 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:55 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020055Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d79415581ad5ed25ed29b3368e558d2046556f4ac2836d57193fc6b874422a36 HTTP/1.1" 200 427802 2026-06-22 02:00:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:55 [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-22 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:55 [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-22 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:55 [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-22 02:00:55 [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-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240941683048115/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:55 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:55 [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:20260622T020055Z x-amz-decoded-content-length:427802 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020055Z 20260622/ap-south-1/s3/aws4_request 55513e7988da4313132e3865d28bee74d48dbaebc53fe1664445d1be827a7b48 2026-06-22 02:00:55 [botocore.auth] DEBUG: Signature: 1c9ed2160de79f4e4e6acb82846cb50412ec765897ec32123e8f88f6ff00b851 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:56 [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-22 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iPNCWbMfeIj63TPwlL2o97tquTF3ELj9JxsfXVIzRaZreOP26qXCNw8iR7Quzd3YRW+NmpDXYTi4FS5VHgUH3cQgCHJo6zKV', 'x-amz-request-id': '6VV719YQP3YSR5FS', 'Date': 'Mon, 22 Jun 2026 02:00:57 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-22 02:00:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:56 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020055Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c38393b8715ebc51e2f22da3e25bb599da8f0907e16875660c35b14b5f6c1797 HTTP/1.1" 200 424027 2026-06-22 02:00:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:56 [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-22 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:56 [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-22 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:56 [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-22 02:00:56 [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-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:56 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240941683048115/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:56 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:56 [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:20260622T020056Z x-amz-decoded-content-length:424027 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020056Z 20260622/ap-south-1/s3/aws4_request a02b25397ad23eb79720da9f4d5cdd2e85243beb6714847c79d9e6c65fda3882 2026-06-22 02:00:56 [botocore.auth] DEBUG: Signature: 549397359e7bbda81efa48fcc6a7e9a2d56a3f74a89c9f1a7d8b2a7be9126f9d 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:56 [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-22 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7Wbq7qmuUX1NkYUlb4ilL170v/+mDZRyU3pqv6Hg4AZHXX/iyHNDI2aUc7UFL49l3Zjn8q+tIqfFa+O5yQqXd8sMbFDKhKzm', 'x-amz-request-id': '6VVB55WJCQ50T2TR', 'Date': 'Mon, 22 Jun 2026 02:00:57 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-22 02:00:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1302727&orderId=240941563196377> None 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:57 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020056Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=429f3f79d1f9052fc08fd30d6a5508375f056b9bb16ee1e4ed3331f95676cfff HTTP/1.1" 200 380476 2026-06-22 02:00:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:57 [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-22 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:57 [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-22 02:00:57 [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-22 02:00:57 [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-22 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240863188851504/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:57 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:57 [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:20260622T020057Z x-amz-decoded-content-length:380476 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020057Z 20260622/ap-south-1/s3/aws4_request edcafbb10b77e7e5874b7ce91e2b366b59812b2df2a26aee71e682b05ace584d 2026-06-22 02:00:57 [botocore.auth] DEBUG: Signature: 9b90da154968acdcec698fdd79f63fb570968204ab9c6506e63a43c5db46436e 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:57 [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-22 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hVJCBWt2DRSNa7f5YhSMJwZrRy35VmGkFDU8GC6hO9y5ven+7wmNnTrVQt93BLR0Rcd2OyZpyYU0OjRKN+p2mLiEUO3LVFuU', 'x-amz-request-id': 'JZ16B9PRTYCFBAY7', 'Date': 'Mon, 22 Jun 2026 02:00:58 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-22 02:00:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:00:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:58 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020057Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=12f1fbc45ec487635d9f94e53a71eddef6e59da3be9c9cfdfa1493a4d348b530 HTTP/1.1" 200 7486593 2026-06-22 02:00:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:59 [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-22 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:59 [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-22 02:00:59 [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-22 02:00:59 [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-22 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240860467224691/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:59 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:59 [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:20260622T020059Z x-amz-decoded-content-length:7486593 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020059Z 20260622/ap-south-1/s3/aws4_request 5f4fb52f7ab039281b0fb22ff019617b5bca0740dfe71a7a450619e837cdcc68 2026-06-22 02:00:59 [botocore.auth] DEBUG: Signature: d064194ea138ba3d03d822944baf1fb34c7420c600b8dbc3ebe02605c7313556 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:59 [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-22 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NTGdd4nq//RZZ83QovamNcWKUECrGLEaRY5i02CCtm9RB2P/ffjuLzxmBfXfFMcJ9H61MC0hRyGrfSOd3gd1fPZ2o0EJm8bKc4+4IzOduBQ=', 'x-amz-request-id': '9M100TVC28F2A0AP', 'Date': 'Mon, 22 Jun 2026 02:01:00 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-22 02:00:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=240940938647814> None 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:00 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020059Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=39669885b943001b5612d1bed3d8146f2d6d450c7d3f6f5ab502cc364e41ab7e HTTP/1.1" 200 458854 2026-06-22 02:01:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:00 [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-22 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:00 [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-22 02:01:00 [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-22 02:01:00 [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-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240866574913641/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:00 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:00 [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:20260622T020100Z x-amz-decoded-content-length:458854 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020100Z 20260622/ap-south-1/s3/aws4_request dc70fc9016345899257c9ac41e263a1b7cba367b1906967b91cd5a31a68f1a9d 2026-06-22 02:01:00 [botocore.auth] DEBUG: Signature: 068e6236d6a370f0f8ff78bb0a49573332e1495660b6658eb672a373be09036e 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:00 [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-22 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XD+9xlukc08aYXVXtTIW5GWKzHPyy3UpdY8Y5Tgrg5x2k7KKjlsSMFphIj2m7wUMdrpFtJpyq8o=', 'x-amz-request-id': 'HZVDW3CXCM15Y0X3', 'Date': 'Mon, 22 Jun 2026 02:01:01 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-22 02:01:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=74185&orderId=240940632683725> None 2026-06-22 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:01 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020101Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=63af8bed7e6f53d396fb556630ccf64ab677f40933071e7d1ab9fb353272babf HTTP/1.1" 200 2281050 2026-06-22 02:01:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:02 [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-22 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:02 [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-22 02:01:02 [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-22 02:01:02 [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-22 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240867110147363/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:02 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:02 [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:20260622T020102Z x-amz-decoded-content-length:2281050 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020102Z 20260622/ap-south-1/s3/aws4_request 9d021ad64ffe249c43e1ce2126964edbab3bcb884916baf35e284253c63928f2 2026-06-22 02:01:02 [botocore.auth] DEBUG: Signature: bc94491c8dc4cf9bf42c413da1f02b8d49bb329140257dd34dfc04c357251c99 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:02 [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-22 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '70S0vQGdgWESgNGoWQlkQxEklkYm6K3REtXXXMViyB1YxVcTyLF8uKdnt7Ch3CaDsjRQFw+OgV31rqBJwY53Rpiz2Ws1190V', 'x-amz-request-id': '0D5WP2W87VEHQPKP', 'Date': 'Mon, 22 Jun 2026 02:01:03 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-22 02:01:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:02 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020101Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2f477229d655beec0c35ecf54757b21365046260a55e1e5cf8b61845199456ff HTTP/1.1" 200 2162996 2026-06-22 02:01:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:03 [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-22 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:03 [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-22 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:03 [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-22 02:01:03 [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-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240867110147363/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:03 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:03 [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:20260622T020103Z x-amz-decoded-content-length:2162996 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020103Z 20260622/ap-south-1/s3/aws4_request b2863985a80c4f14a502f6772efca4c49c32ef5175f36cffd335d7aac9d0d348 2026-06-22 02:01:03 [botocore.auth] DEBUG: Signature: 388b479d3d9900bdd8c98059350baf63ada7c74a8a1a1553a884465e077f85c5 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:03 [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-22 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3vJxumAq8GcFzyCL66nH/2xF7T4SkgQe0Ku/4RY+2WYk1mX/IXCLnNR26wSDDZiIITeJej5UDmFcrRHpiTRpg73zx3q2C6JY', 'x-amz-request-id': 'W1H86GV5PXHQ3ZJT', 'Date': 'Mon, 22 Jun 2026 02:01:04 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-22 02:01:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=240941683048115> None 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:04 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020103Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2d44f7b73b5bf9ee2f4468fd9e7727bd7c4bc4bbf68cfcaafe7b47950d187d5e HTTP/1.1" 200 6998188 2026-06-22 02:01:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:05 [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-22 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:05 [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-22 02:01:05 [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-22 02:01:05 [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-22 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240866573877075/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:05 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:05 [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:20260622T020105Z x-amz-decoded-content-length:6998188 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020105Z 20260622/ap-south-1/s3/aws4_request 7dfa8bd2b3c28afcf0f0a7333e69e9919c5d6b4931447d5fd214bd6a3cf195ad 2026-06-22 02:01:05 [botocore.auth] DEBUG: Signature: 210b14e3f474d2e2a92d18f3f0d7175bf24b94888d784051394062fe929cc48a 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:05 [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-22 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'E1Me7wt5VZYQ2XDGb+WViDyzqBfgq0kI4SDjrcdPg5BgJcQ+AvwrtQdAhqBiWOtJzMBs3Qc9TdQ=', 'x-amz-request-id': '92463ED2VPYTKH1E', 'Date': 'Mon, 22 Jun 2026 02:01:06 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-22 02:01:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1151380&orderId=240863188851504> None 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:05 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020105Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=93938d0a7bbe6b79e795b57a3d2541126f88c03df650642cb069b322c8091775 HTTP/1.1" 200 2649487 2026-06-22 02:01:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:06 [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-22 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:06 [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-22 02:01:06 [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-22 02:01:06 [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-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240868216523756/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:06 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:06 [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:20260622T020106Z x-amz-decoded-content-length:2649487 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020106Z 20260622/ap-south-1/s3/aws4_request 8443547755756c6691f250665e0eb08bc7ff50a74ccd184f761b794a812f6449 2026-06-22 02:01:06 [botocore.auth] DEBUG: Signature: 5f9090b1282e82bacb165edfbc7cf133c6bb67b82e17475c9ad1af3260ea897c 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:07 [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-22 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9vf/1D2x4pfwE/ZdVLek6dCfW/B+Pr943MQVeK3qs6k2FaOHdDN0LHsKC1fc04v1GagmFuIkRkA=', 'x-amz-request-id': '26AQT8NX37SEHK13', 'Date': 'Mon, 22 Jun 2026 02:01:07 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-22 02:01:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:07 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020105Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=01e7b3c5e895b08c465e84e96be6676544eb7f0873778a8864745b1809b05a1e HTTP/1.1" 200 2471594 2026-06-22 02:01:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:07 [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-22 02:01:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:07 [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-22 02:01:07 [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-22 02:01:07 [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-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240868216523756/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:07 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:07 [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:20260622T020107Z x-amz-decoded-content-length:2471594 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020107Z 20260622/ap-south-1/s3/aws4_request 5491199e8263c79e585c9ea8cf79bcccf8b16212bc7e5187e5b22f8914120387 2026-06-22 02:01:07 [botocore.auth] DEBUG: Signature: d0146043ebb714f486567b3379faff64e3bc5e10d9541192f9d8025da7bfd15a 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:07 [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-22 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MZf7AStmKE2iuDZyVd1qYxLBj4QpU/YAiqAV5u9ZSHSh7y8dO9G6xZGuyncYhOGKugTtXMtcKVs=', 'x-amz-request-id': 'YZDQR6QVTKJR3N8B', 'Date': 'Mon, 22 Jun 2026 02:01:08 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-22 02:01:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:08 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020105Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=33ce7d6a1c7bae7c795e6cb6d88577bb8d0a43a2050f347c0d1f761d6619e0a5 HTTP/1.1" 200 2544604 2026-06-22 02:01:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:08 [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-22 02:01:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:08 [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-22 02:01:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:08 [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-22 02:01:08 [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-22 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240868216523756/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:08 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:08 [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:20260622T020108Z x-amz-decoded-content-length:2544604 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020108Z 20260622/ap-south-1/s3/aws4_request 39c989189f90a21e98f8ba314bd375c38fcb1e3fc71094bffd140b5f87afd763 2026-06-22 02:01:08 [botocore.auth] DEBUG: Signature: a6a7dbe942bd918c1e2df43ffb1e0c55fbaf13bfaf964137fec89c93874efd63 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:09 [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-22 02:01:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OfeanOkW3x9CXlE7WfAbplxquIabZMuczz5IdKOZ+sGSCV7T7CZEFaiojHcFMmgtwt6H9vsul24=', 'x-amz-request-id': 'G64M96194KBK9MZJ', 'Date': 'Mon, 22 Jun 2026 02:01:09 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-22 02:01:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059722&orderId=240860467224691> None 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:09 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020109Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e0ced4ce956903f3fa1deaf2b5a5ea3f2e4eaae14b1e153966a90a59ee276422 HTTP/1.1" 200 791073 2026-06-22 02:01:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:09 [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-22 02:01:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:09 [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-22 02:01:09 [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-22 02:01:09 [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-22 02:01:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240870265028657/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:09 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:09 [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:20260622T020109Z x-amz-decoded-content-length:791073 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020109Z 20260622/ap-south-1/s3/aws4_request a4de0a061f9469ba8aae3e31df7635e278fb92aac769c7604dafbbd613e344d2 2026-06-22 02:01:09 [botocore.auth] DEBUG: Signature: 71a61eb2bd72ab5cf6e4ea045698c6853840e4260be1d17772ae4a9c76de0b7a 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:10 [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-22 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tubmAqpP63QyjUJKgf+oFhDZQ/Cdh1EkeAG9CTJZ+lwwJdDYpJnzaZzdGTm09GYEH8rxFomFw/ar85wuxDONKJHwBCGx/4Q7', 'x-amz-request-id': 'HDBCNRVQG4Y2JNVE', 'Date': 'Mon, 22 Jun 2026 02:01:10 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-22 02:01:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:10 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020110Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=14690e72110c3f66378d53d0e0f7de5b9632ceb888a176e1912372a8c32adccb HTTP/1.1" 200 548219 2026-06-22 02:01:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:10 [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-22 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:10 [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-22 02:01:10 [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-22 02:01:10 [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-22 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240872284214002/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:10 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:10 [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:20260622T020110Z x-amz-decoded-content-length:548219 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020110Z 20260622/ap-south-1/s3/aws4_request 156d48ec36e56a9872726eaa48c24c68c726448826b6f690a3c19fab75208c8e 2026-06-22 02:01:10 [botocore.auth] DEBUG: Signature: d100dadf05a1b319f97c18e0ca8a1d0cc310003d95354071aff9e2120c12f970 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:10 [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-22 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4lANpNfz3vHD1eR1zv5R/wXnRUE4b5nTZIYnaDsKT0AV9KvClNzhFwTz5qN/AaRRsIV/GvTHor4=', 'x-amz-request-id': '9J1R8RMC8DXE21KK', 'Date': 'Mon, 22 Jun 2026 02:01:11 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-22 02:01:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:11 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020110Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d87ed374555139b155b1eb3afa3af1a27b67291d99e2b94145abbb6f3d6804f8 HTTP/1.1" 200 593950 2026-06-22 02:01:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:11 [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-22 02:01:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:11 [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-22 02:01:11 [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-22 02:01:11 [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-22 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240872284214002/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:11 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:11 [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:20260622T020111Z x-amz-decoded-content-length:593950 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020111Z 20260622/ap-south-1/s3/aws4_request cf42b1c947b39338819a8c48afb1cac9621c788e92f58e7434cecf079a02a97b 2026-06-22 02:01:11 [botocore.auth] DEBUG: Signature: 46859617b261f1781f15f1db167f47e63161f220f29fa1d720d17b42ea031881 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:11 [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-22 02:01:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Z37cxSgMc141veDQrdXg8k5tFTttfBBh6gFDXBe1JFcAZk8Se+y251cswag6FEwnmC9xecr8G48=', 'x-amz-request-id': 'J8RVA7P0DMBM1217', 'Date': 'Mon, 22 Jun 2026 02:01:12 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-22 02:01:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=240866574913641> None 2026-06-22 02:01:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=240867110147363> None 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:12 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020111Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ab40378da39aa5b62fc9ccdf6e05256d36ed9a0794f26e99f71aa22596bf948d HTTP/1.1" 200 538508 2026-06-22 02:01:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:12 [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-22 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:12 [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-22 02:01:12 [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-22 02:01:12 [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-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240875898959175/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:12 [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:20260622T020112Z x-amz-decoded-content-length:538508 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020112Z 20260622/ap-south-1/s3/aws4_request d7ac9114dc230bb69ffbfe450a2f9fd303b41507ea54ebc8181bf491d9701a71 2026-06-22 02:01:12 [botocore.auth] DEBUG: Signature: c4ebb8973b5bec8f0e06eabba19133368bae5d0683fe6d677d7ed8e8164c263a 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:12 [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-22 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ppmAFXADwirctCdsdSlXipQ7G2YGp3OuM+pX8vWhw8ykUxfwTTl2bkdVLVfPgE+JoPt8sqGsyVQzaNXH740BfU51WorMEj8O', 'x-amz-request-id': 'SF7E0YFR0H9NZRS5', 'Date': 'Mon, 22 Jun 2026 02:01:13 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-22 02:01:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:13 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020113Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aa15e0e64c5b1a029c5e01c565e99de7c31dd490a6053f1413d0791eddec3067 HTTP/1.1" 200 384988 2026-06-22 02:01:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:13 [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-22 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:13 [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-22 02:01:13 [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-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240853150349850/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:13 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:13 [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:20260622T020113Z x-amz-decoded-content-length:384988 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020113Z 20260622/ap-south-1/s3/aws4_request 8917bdc18848902506d212ee92e071f9f1f96c31c06e745d725a4f6de2d858a9 2026-06-22 02:01:13 [botocore.auth] DEBUG: Signature: 0d2add33d600059a70106f329788aec18d5842e416f6a3f5968e990d3ddd4d1e 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FBc3VryvZkTmGNVxmvwh999hy4ZN2ghnc78ghnlgF80t9sXzUtgGfTrM0n8H+VAk0nFxOLegJU8oDwWRPiok5Pbqag/rt+JQ', 'x-amz-request-id': 'XYY5V8HAEF2S5ATR', 'Date': 'Mon, 22 Jun 2026 02:01:14 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-22 02:01:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:14 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020113Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=17ad4d931ff9d81bcbf15d515611873ec9ed192fe583a375d5f06cb7891cfc7a HTTP/1.1" 200 558662 2026-06-22 02:01:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:14 [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-22 02:01:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:14 [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-22 02:01:14 [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-22 02:01:14 [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-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240853150349850/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:14 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:14 [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:20260622T020114Z x-amz-decoded-content-length:558662 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020114Z 20260622/ap-south-1/s3/aws4_request e70da663c73ea58afcb3d72fee03829c52bf1fab2bc9eda6cecc2d13d8c5fe38 2026-06-22 02:01:14 [botocore.auth] DEBUG: Signature: 5a7dbba4e6abc04239cba3e90f365cefe8ec4a53fa190541777ec0b6e9ac4c61 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:14 [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-22 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9F9zR7RKXf6ZMzhyXBCaYMOsIPv2cHwFhQ4PZfyc1qqZS6tp2zABUsvaChKPKfWbl1oyPPPqbksujW/2Ifz/5AdYXy8+FaBl', 'x-amz-request-id': '8F56X2GV0A3TYXGX', 'Date': 'Mon, 22 Jun 2026 02:01:15 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-22 02:01:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240866573877075> None 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:15 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020114Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e5a842cbcf30e34acb55771136141433b7e9c02b5f72a843b573eaa0ccb7908b HTTP/1.1" 200 103902 2026-06-22 02:01:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:15 [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-22 02:01:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:15 [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-22 02:01:15 [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-22 02:01:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:15 [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-22 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240853150349850/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:15 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:15 [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:20260622T020115Z x-amz-decoded-content-length:103902 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020115Z 20260622/ap-south-1/s3/aws4_request 307dc9bbb1c01231d4834398eaf54c46a56a76e58d71927b11f201b68fd4a645 2026-06-22 02:01:15 [botocore.auth] DEBUG: Signature: 4b0967e2ad0175f92b0d6bbf40707826db14853f8f9f2018ad1bb12c2416427d 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:15 [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-22 02:01:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eR5mJUNz3brIJpzV5oNra+aF9HSEuZwF76DZWK1BzGrXuEWCt3Yjy4U2tTgkeQiK9ZDn/qXn2xTfZ5CSgtkwCUGXtuLGklKu', 'x-amz-request-id': 'V6HDX2TFE9A02B3D', 'Date': 'Mon, 22 Jun 2026 02:01:16 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-22 02:01:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240868216523756> None 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:16 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020116Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0d13a4cd91c7419a2d0419c650c18af71a8bd66bb867f2c33bf3701feac85a8a HTTP/1.1" 200 147948 2026-06-22 02:01:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:16 [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-22 02:01:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:16 [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-22 02:01:16 [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-22 02:01:16 [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-22 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240876818589288/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:16 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:16 [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:20260622T020116Z x-amz-decoded-content-length:147948 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020116Z 20260622/ap-south-1/s3/aws4_request 1db0beff18186545a0701d0a0a808f1b133d7298a6c4df3916cadc8ac1b58787 2026-06-22 02:01:16 [botocore.auth] DEBUG: Signature: 91145749525e4cb80cf14868343fe6108e710a82b76a2820cb0d23a93a32e016 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:16 [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-22 02:01:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Jm2DuZaG4cdFKVkUDZ2dMcZA6y3a8KHHdFGjKAyT7nAUoPnsVquhk77kd6DkBV/y+2CfH0+y5yg=', 'x-amz-request-id': '6XP8J0SS917YS6SM', 'Date': 'Mon, 22 Jun 2026 02:01:17 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-22 02:01:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:17 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020116Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9c7a71681021588e5919a1370b61523e99d91e7776370af2ec5c5e983f951d96 HTTP/1.1" 200 228272 2026-06-22 02:01:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:17 [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-22 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:17 [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-22 02:01:17 [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-22 02:01:17 [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-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240876818589288/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:17 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:17 [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:20260622T020117Z x-amz-decoded-content-length:228272 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020117Z 20260622/ap-south-1/s3/aws4_request 521492a24bb50d26b2310c872c9870d664fd0c8e78a373eb749bb62a7b028bd1 2026-06-22 02:01:17 [botocore.auth] DEBUG: Signature: fc9aa80c5d6b8a04c90c2f9b55d5269b7aea545608d170bd299d826cd28166c3 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:17 [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-22 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'AtURUBQQ2Sg9TPeju3BCW/DW0k2+c5K7nIkFsRvoRA6ySpt8PsnhWL+sjYuKcSvvNxfxZpYIy5Q=', 'x-amz-request-id': '341SG1HRBD5X04FF', 'Date': 'Mon, 22 Jun 2026 02:01:18 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-22 02:01:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:17 [scrapy.extensions.logstats] INFO: Crawled 62 pages (at 62 pages/min), scraped 22 items (at 22 items/min) 2026-06-22 02:01:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=332613&orderId=240870265028657> None 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:17 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020117Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8f7a0a2d32f5cb60d3bc8e30de570dc9473327ffa5bc6f131286bf43c2a0dcdc HTTP/1.1" 200 4766832 2026-06-22 02:01:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:18 [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-22 02:01:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:18 [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-22 02:01:18 [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-22 02:01:18 [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-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:18 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240902805323392/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:18 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:18 [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:20260622T020118Z x-amz-decoded-content-length:4766832 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020118Z 20260622/ap-south-1/s3/aws4_request 3ae6eca11be3de6633a96a5cdb876c24f751d88e82cc2160437cee215c704428 2026-06-22 02:01:18 [botocore.auth] DEBUG: Signature: 82a6af9af4e6a825bbf852be748e42046cb0059aaafe3db511d12ff17ea12e76 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:18 [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-22 02:01:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ynbb2JIA/Mjy+I6uVvwMcgAuQdhx6cJL57mo0Cj5OuxHwGb3IMM1O7sJtjRNPzhEst/byABe4Zg=', 'x-amz-request-id': 'P7DZS5YTABB7WAHV', 'Date': 'Mon, 22 Jun 2026 02:01:19 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-22 02:01:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=240872284214002> None 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:19 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020119Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=52413ca302686157f7777fbbbdc37aff0506685f8a6145b187868d17f02b360f HTTP/1.1" 200 300876 2026-06-22 02:01:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:19 [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-22 02:01:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:19 [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-22 02:01:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:19 [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-22 02:01:19 [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-22 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240910128115278/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:19 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:19 [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:20260622T020119Z x-amz-decoded-content-length:300876 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020119Z 20260622/ap-south-1/s3/aws4_request 3777a5355493a0ea6b0a18d84299c2ba8074f5f2bf07d9683543ad219b32e2c3 2026-06-22 02:01:19 [botocore.auth] DEBUG: Signature: 6d0450b36d5832f23ad057e212eff8691a5fdb5922092c22eecabcd8b999e761 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:19 [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-22 02:01:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hewsQVi1fEnsVAiHt6sTGPiaCqRxgqZkpunXzDJRlL7uRsjhAsITqjBqSujszjVqWWTcAfNUXkVFvo/jvdaUUg3y69aMZgAu', 'x-amz-request-id': 'FSB5VN24NYVVQAHS', 'Date': 'Mon, 22 Jun 2026 02:01:20 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-22 02:01:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=916013&orderId=240875898959175> None 2026-06-22 02:01:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:20 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020120Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9987468c83b81a888c78beed90011a05d7c15cdefbd373f79622c3cdd848d5d9 HTTP/1.1" 200 4206570 2026-06-22 02:01:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:21 [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-22 02:01:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:21 [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-22 02:01:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:21 [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-22 02:01:21 [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-22 02:01:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/240911168530198/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:21 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:21 [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:20260622T020121Z x-amz-decoded-content-length:4206570 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020121Z 20260622/ap-south-1/s3/aws4_request 69d29ccd89e646cb3bf6cdfe20c830c71ef5de0de5f6a589649feefede4ec115 2026-06-22 02:01:21 [botocore.auth] DEBUG: Signature: 48f315fbacba200b2dcf4e117f21014259805e1b9f554b74ea3d92ffa7d25835 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:21 [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-22 02:01:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'S58rJH6KGdaEiSjd9gD1sDg8InsevUWiDQclfeJ54EQTbcJQTj0YN89yXJe8Su16/BaXXFOKSaA=', 'x-amz-request-id': 'S8H5ZA52AB84GA0Z', 'Date': 'Mon, 22 Jun 2026 02:01:22 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-22 02:01:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240853150349850> None 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:22 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020121Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=26671e061f8ae02c787a45f0d9bda267d7bc9ab6e72d16bca342b0423ace9887 HTTP/1.1" 200 482707 2026-06-22 02:01:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:22 [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-22 02:01:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:22 [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-22 02:01:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:22 [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-22 02:01:22 [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-22 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240911827704853/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:22 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:22 [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:20260622T020122Z x-amz-decoded-content-length:482707 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020122Z 20260622/ap-south-1/s3/aws4_request 29f5078b5cf24cdc615c8877e6fff8a5ff23be48b9345f15fedc48180ff192a7 2026-06-22 02:01:22 [botocore.auth] DEBUG: Signature: cfdee33d05b20f7ce01c4c792ee05115ec9e662e50e0cb66be09c12250e35a2f 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:22 [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-22 02:01:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QG2Wz07DrruaCqIteuBBolXod1nq/RuDTzdNOjk0Z+Mor2+8pfkjMufRo7Xn1ZdYrfROudvTulvsuhQLnakrqEWWjOxJwlnJ', 'x-amz-request-id': '2YG701V6SVV7XFGE', 'Date': 'Mon, 22 Jun 2026 02:01:23 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-22 02:01:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240853150349850> None 2026-06-22 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:23 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020123Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e86b62a392598fecb3e9a09b9492d22edd9d76325a7cf25d42db2409d3629b00 HTTP/1.1" 200 3695125 2026-06-22 02:01:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:24 [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-22 02:01:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:24 [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-22 02:01:24 [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-22 02:01:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:24 [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-22 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240911382719373/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:24 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:24 [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:20260622T020124Z x-amz-decoded-content-length:3695125 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020124Z 20260622/ap-south-1/s3/aws4_request a17b6d59468107774608c59d77175b9aff3c6615cc068b0503115271858e4ea6 2026-06-22 02:01:24 [botocore.auth] DEBUG: Signature: 57b4d4ee076d3c63ca561b037adfb38c71045b8586039741e232b644c9bb190f 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:24 [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-22 02:01:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0JCom9le8Ydzaaj1KZQVFoMfvJiQpNZBYOGPkZjn36gZES0tqk3oqg86a9N+uo4wLaVo6pdoEHY=', 'x-amz-request-id': '6ADCXKX6E1727ZVS', 'Date': 'Mon, 22 Jun 2026 02:01:25 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-22 02:01:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800518&orderId=240876818589288> None 2026-06-22 02:01:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:25 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020124Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=60582827d0e184cc38f9517c96fae83624a53806e740639a9d388b5329a7bf11 HTTP/1.1" 200 11862017 2026-06-22 02:01:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:26 [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-22 02:01:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:26 [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-22 02:01:26 [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-22 02:01:26 [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-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240913439032693/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [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/b,Z,G,D 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-22 02:01:26 [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-22 02:01:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:26 [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-22 02:01:26 [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-22 02:01:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:26 [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-22 02:01:26 [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-22 02:01:26 [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-22 02:01:26 [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-22 02:01:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:26 [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-22 02:01:26 [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-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:26 [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:20260622T020126Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-22 02:01:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020126Z 20260622/ap-south-1/s3/aws4_request e5a6eebb0dc3aab66de145e41ae1f3ee275338420f64871137dcb94a44362975 2026-06-22 02:01:26 [botocore.auth] DEBUG: Signature: 19ca3cd54c6247e71b33a350e23050ed1cb70a0d7e451496340cc1dfb69eaf22 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:26 [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-22 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nhQD6sgwYwX14yfQAGU5m6rsWkcxKiieqpAJ7H8hoj4iibF7SEYdATOrxS+80elY0vgwHDcm3cw=', 'x-amz-request-id': '4JZ9V7CKFXJ4JE6N', 'Date': 'Mon, 22 Jun 2026 02:01:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:01:26 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240913439032693/image-0.jpgdtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-' 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:26 [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-22 02:01:26 [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': 'dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-'} 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [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-22 02:01:26 [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': 'dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-'} 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240913439032693/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240913439032693/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240913439032693/image-0.jpg', 'query_string': {'uploadId': 'dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-&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': 'dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-', '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-22 02:01:26 [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-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240913439032693/image-0.jpg', 'query_string': {'uploadId': 'dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-&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': 'dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-', '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-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240913439032693/image-0.jpg partNumber=1&uploadId=dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY- 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:20260622T020126Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020126Z 20260622/ap-south-1/s3/aws4_request 6143d012022e3b0ac7f0a5915844063084e1aef2a8e019b0a96b245d8538c05e 2026-06-22 02:01:26 [botocore.auth] DEBUG: Signature: e55eb2297de3c2c31bf4d9af59248947fcce811d1c182565144dbaabeee9b1cc 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240913439032693/image-0.jpg partNumber=2&uploadId=dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY- 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:20260622T020126Z x-amz-decoded-content-length:3473409 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020126Z 20260622/ap-south-1/s3/aws4_request 3e82718fd39743c561130982faa79846ccb77e6c55ab175a0e995ff5a2e0aaf0 2026-06-22 02:01:26 [botocore.auth] DEBUG: Signature: 60ba18c18e84f9a32b800de6335175bfa3a05f77354191023d150efa84e6403f 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240913439032693/image-0.jpg?uploadId=dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-&partNumber=2 HTTP/1.1" 200 0 2026-06-22 02:01:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'daIq3t5JcMK0DZ6dt8YUZbBIiAKj44fu+FBeGfUI9CfFpkRJuLsHIXPjlyr3vENWM7EyDuca0t4=', 'x-amz-request-id': '4JZ8XFP4MWMT5B54', 'Date': 'Mon, 22 Jun 2026 02:01:27 GMT', 'ETag': '"9030a947d4c161e767ba1b4f8372e055"', 'x-amz-checksum-crc32': 'OxDCkw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240913439032693/image-0.jpg?uploadId=dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-&partNumber=1 HTTP/1.1" 200 0 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Z1GZ2Cp5JjtKPNnIgUwIN4L3nUl6LyztkZ9eRCXW5KCump77FiriwxXgrRW7d5TVj6cu43NBrn1Jz0YOse8p9SzXwNS/XlV5', 'x-amz-request-id': '4JZ1N6860MHN0DBY', 'Date': 'Mon, 22 Jun 2026 02:01:27 GMT', 'ETag': '"021ec8872244d408fca5e69d406a08a1"', 'x-amz-checksum-crc32': 'l/qP4w==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:01:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:26 [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-22 02:01:26 [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-22 02:01:26 [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': 'dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-', 'parts': [{'ETag': '"021ec8872244d408fca5e69d406a08a1"', 'PartNumber': 1, 'ChecksumCRC32': 'l/qP4w=='}, {'ETag': '"9030a947d4c161e767ba1b4f8372e055"', 'PartNumber': 2, 'ChecksumCRC32': 'OxDCkw=='}]} 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240913439032693/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240913439032693/image-0.jpg', 'query_string': {'uploadId': 'dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D 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=dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-', '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': 'dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY-', '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-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:26 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240913439032693/image-0.jpg uploadId=dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:c1d9713004d5fdc9a45ef442ec7cc212f96ce6e65d52fb1603e3c7d600485c9f x-amz-date:20260622T020126Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo host;x-amz-content-sha256;x-amz-date;x-amz-security-token c1d9713004d5fdc9a45ef442ec7cc212f96ce6e65d52fb1603e3c7d600485c9f 2026-06-22 02:01:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020126Z 20260622/ap-south-1/s3/aws4_request 484caf982c0a2e79ef492e6a289d83419a4e27999f324b92874b46ce997acbec 2026-06-22 02:01:26 [botocore.auth] DEBUG: Signature: 9a16f638fdb5de256e30e7422dcbd510af71e88ea7adb41268ca3383f7818596 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240913439032693/image-0.jpg?uploadId=dtvj6cuxl7GsHgJx3SeO9Tzsjs6c2otNZ7xHWTQ1refKIKHZDN8Uk3uKmzy.9XLRckDVrRYRastiJwrtXeTg8nnZIH2PkGbGJhaLHN00AJ8zCmsMp21LaNHF96kkLTNw3KGzqAocTLgJP1Ku3R3PQvUt3fuoIZYcHKH3.qFUqMY- HTTP/1.1" 200 None 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bNhh9Uv6NIc8D+Iwkbmgv23LhDrdwBY+QYOkQqGdh9bioccpViCdBRhO7yM6+9HPtvZXbxZBp/pbsJqNOuTYvI2K+t0fy5d/', 'x-amz-request-id': '4JZCWQ4RH0C5X21T', 'Date': 'Mon, 22 Jun 2026 02:01:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:01:26 [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-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=240902805323392> None 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:27 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020126Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f31b71f3d1f4212f5d6db2583408896ee64c6d68639c699629a1df20fa952232 HTTP/1.1" 200 4379633 2026-06-22 02:01:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:27 [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-22 02:01:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:27 [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-22 02:01:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:27 [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-22 02:01:27 [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-22 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240912980026873/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:27 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:27 [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:20260622T020127Z x-amz-decoded-content-length:4379633 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020127Z 20260622/ap-south-1/s3/aws4_request 5aed83978de3e8fe7925ee2323182a1f16b6792c268ca27d45c7f6a81fdb400a 2026-06-22 02:01:27 [botocore.auth] DEBUG: Signature: 6982445b2af50f8a51680ead67de61da186700a48d598400d0cfdf3015c31b08 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:28 [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-22 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8ZeXPTS2ryMqB0g7gyXfpqlXsVesysjZNdI/OHARvNGQOoUNiZ7N+pXADINjQLo1bo51SLHa3SQ=', 'x-amz-request-id': '6XDVNFDCPFJ1WRFN', 'Date': 'Mon, 22 Jun 2026 02:01:29 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-22 02:01:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:28 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020126Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=491a2f8a983b41bfdff14407b55385a13ca5e6cc4b74f1c7bb44c6e8add5ea9b HTTP/1.1" 200 3903213 2026-06-22 02:01:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:29 [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-22 02:01:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:29 [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-22 02:01:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:29 [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-22 02:01:29 [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-22 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240912980026873/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:29 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:29 [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:20260622T020129Z x-amz-decoded-content-length:3903213 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020129Z 20260622/ap-south-1/s3/aws4_request 47cf9747bed48abd16d45073d0d86451d0054f26d48d4168ed88930791f50492 2026-06-22 02:01:29 [botocore.auth] DEBUG: Signature: ce2a2298edb79f1290c75d0e0b2e973cc4829cbd45c3da1b526472f7ac61e76d 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:29 [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-22 02:01:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NSyMqKO2BrHD3SODizR/do43eCp8qMD6GinA+x6XsGNzcZNZtPEtYCnBL8NO/IPCvN4Kl3YyxOU=', 'x-amz-request-id': 'WPE2Q7PENSAFMZ2R', 'Date': 'Mon, 22 Jun 2026 02:01:30 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-22 02:01:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:29 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020126Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=77b1431850e20a9b3814f4cb27eddc6569a1f2510ed5b0464897b3b6ff41efed HTTP/1.1" 200 3866222 2026-06-22 02:01:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:30 [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-22 02:01:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:30 [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-22 02:01:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:30 [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-22 02:01:30 [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-22 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240912980026873/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:30 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:30 [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:20260622T020130Z x-amz-decoded-content-length:3866222 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020130Z 20260622/ap-south-1/s3/aws4_request 3fa7cdd901f6478528b9cdc499a0fb285ab0aefc4a127b55e2f263d0f8db53c9 2026-06-22 02:01:30 [botocore.auth] DEBUG: Signature: 8745b45b5b14237af23bd3f11f65cd3d2d254f6dc801dcf713ed0ebe921f2b70 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:30 [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-22 02:01:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'G3KkEkR0qGgl3FLyE2OMz5G4AtyQtBeSetrj3E7aDFQa9QNBDlNaCgWOyC8PFLb27U2wnN6RKrk=', 'x-amz-request-id': 'G2FMP4PWGZ7255R1', 'Date': 'Mon, 22 Jun 2026 02:01:31 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-22 02:01:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=338057&orderId=240910128115278> None 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:31 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020130Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c30f17550a4ba0b1f1d68bdbb57cb9fea60e76847865deccfe335595a68e054f HTTP/1.1" 200 453363 2026-06-22 02:01:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:31 [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-22 02:01:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:31 [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-22 02:01:31 [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-22 02:01:31 [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-22 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240919929919978/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:31 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:31 [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:20260622T020131Z x-amz-decoded-content-length:453363 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020131Z 20260622/ap-south-1/s3/aws4_request da384f184eed5a87e1f5b2c8d1abcc858fe3e0ec79098f04c6d1cbb35c90d304 2026-06-22 02:01:31 [botocore.auth] DEBUG: Signature: 1f0579bc343fface2b8712309344c8294e14a50ec647f005bcbc804ca517e9d3 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:31 [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-22 02:01:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nlTosea5Ge7QmuNm6AizmCy04vEvJ63fiHnU/Hqn693wrL5GSGAEd78jJMHjoSsJI/ZoHp3Wt8ZTBCMxwsuB79YdRaAz8aaZ', 'x-amz-request-id': 'T17T4RDKC32PRK8Y', 'Date': 'Mon, 22 Jun 2026 02:01:32 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-22 02:01:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:31 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020130Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=30d7137fef2872d69430f938988dc163927ad3af37b5a840f6f167cab66e8e24 HTTP/1.1" 200 488526 2026-06-22 02:01:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:32 [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-22 02:01:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:32 [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-22 02:01:32 [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-22 02:01:32 [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-22 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240919929919978/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:32 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:32 [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:20260622T020132Z x-amz-decoded-content-length:488526 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020132Z 20260622/ap-south-1/s3/aws4_request 14d216d3e3730b4a4dd24f1c090249438fff2137ef09b6eb44fa77d89f76aac9 2026-06-22 02:01:32 [botocore.auth] DEBUG: Signature: 1da6e5a1caa50daa6cc1105fdf739dd3f95adfce5720c8a7ba7760db04c0100b 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:32 [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-22 02:01:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ic98lVW/t7qKh14X5r2E8PlHr6haR0TBNAsEdDfOt2cAQ0DUi3w1uc2jsC6t1C94KavkngJoK/SmdkRlurPqTpwTrjVWp0zg', 'x-amz-request-id': 'A9WBTA2X1BR5NZ8S', 'Date': 'Mon, 22 Jun 2026 02:01:33 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-22 02:01:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=240911168530198> None 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:32 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020132Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=477b847e01afca8c5b8a7119bdb0627366a4f320c20daafc2eccdd4feab2f5ba HTTP/1.1" 200 2181509 2026-06-22 02:01:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:33 [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-22 02:01:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:33 [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-22 02:01:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:33 [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-22 02:01:33 [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-22 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240922145979894/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:33 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:33 [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:20260622T020133Z x-amz-decoded-content-length:2181509 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020133Z 20260622/ap-south-1/s3/aws4_request ad0e77a1092acd1d506b9df6465180bd4c7ae030634f02a844d55295193138c1 2026-06-22 02:01:33 [botocore.auth] DEBUG: Signature: 64baa0dc372b24dbecd390a8e16755b1a56eb548bfce938db497910151f91369 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:33 [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-22 02:01:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kZV5nQsVGqJn2MJpY39WZ5d4qxSyIHFu4ZvxRjGVnPQbPZTT1b/vmsYyFrh0vNjsVP+OAbyp4Kc=', 'x-amz-request-id': 'E9VYNCAGHZ4EJWBH', 'Date': 'Mon, 22 Jun 2026 02:01:34 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-22 02:01:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:33 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020132Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cfe91be6e8c61e558bc670345fd2706e0cccb07c87634459a20839d70d136b11 HTTP/1.1" 200 2089570 2026-06-22 02:01:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:34 [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-22 02:01:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:34 [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-22 02:01:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:34 [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-22 02:01:34 [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-22 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240922145979894/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:34 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:34 [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:20260622T020134Z x-amz-decoded-content-length:2089570 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020134Z 20260622/ap-south-1/s3/aws4_request 6dd64f3a2fea394b4138306206f790aca0a6418bdbd747db61ef6ec2b84b60a2 2026-06-22 02:01:34 [botocore.auth] DEBUG: Signature: 40da810938aeeb89d156eebd7cf1fd15ed7d7045f2691cd9f75c9772906353b2 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:34 [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-22 02:01:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7bf3KAmNOlGwcgB78jYJTQb6zAZcJBCU/CMjmiCPSULmjhelOi95yhveQ8aoqZbZllPPYmcWjoY=', 'x-amz-request-id': '9N16M8Y3VFCYTBNK', 'Date': 'Mon, 22 Jun 2026 02:01:35 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-22 02:01:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:34 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020132Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=30871030d6fe5cdbb3595691e076c4f403278c0f19f920a8a81d2852703a72e2 HTTP/1.1" 200 2416184 2026-06-22 02:01:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:35 [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-22 02:01:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:35 [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-22 02:01:35 [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-22 02:01:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:35 [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-22 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240922145979894/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:35 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:35 [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:20260622T020135Z x-amz-decoded-content-length:2416184 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020135Z 20260622/ap-south-1/s3/aws4_request b29d193ec0d52e3064770d0ba68051c8dbbfca6d981f90f4970f67a6a20cacef 2026-06-22 02:01:35 [botocore.auth] DEBUG: Signature: 73e50319a102d4632a8c6ed5f21f5f61c4ec31beee90dadce6e6b2eea32e9c75 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:35 [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-22 02:01:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sTbqN/1E0QlLMIAM4AEWIDfm7o/4gDr5RjMwppt64uVdCGX5ALR96zDHrRZJpIM1nK0gId3e6wE=', 'x-amz-request-id': 'M76B2N446ZPDJ7KM', 'Date': 'Mon, 22 Jun 2026 02:01:36 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-22 02:01:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:35 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020132Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d5cf68d344e28558b2cf00bd428251d57ef34f99cff4dd434326ab0f22344a5d HTTP/1.1" 200 2082194 2026-06-22 02:01:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:36 [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-22 02:01:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:36 [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-22 02:01:36 [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-22 02:01:36 [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-22 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240922145979894/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:36 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:36 [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:20260622T020136Z x-amz-decoded-content-length:2082194 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020136Z 20260622/ap-south-1/s3/aws4_request 61ff89d9380707bd720ceae44e84d753d24c39326a6e6d97259127af16f761a8 2026-06-22 02:01:36 [botocore.auth] DEBUG: Signature: 7e58565d847d2d7b995d2a2d91d453515d86ad37a37dbf374e7504d714f51f23 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:36 [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-22 02:01:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9ogVSno2jZ670vgBe9jaBPebCaoqbb/WsJtYpyGMNaf4jlX2oPzYT4SK2HOK6A7RXdLXaEbmrk8=', 'x-amz-request-id': 'J6PKFFZBCHAQTHJ2', 'Date': 'Mon, 22 Jun 2026 02:01:37 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-22 02:01:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=725206&orderId=240911827704853> None 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:37 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020136Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e2544f8094c41692d56240df9f891e94b80680eb4c21972c32c024bc360506fb HTTP/1.1" 200 8884465 2026-06-22 02:01:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:37 [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-22 02:01:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:37 [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-22 02:01:37 [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-22 02:01:37 [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-22 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:37 [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-22 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [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-22 02:01:37 [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-22 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [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-22 02:01:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:37 [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-22 02:01:37 [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-22 02:01:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:37 [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-22 02:01:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 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/240855114533150/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:37 [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-22 02:01:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:37 [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-22 02:01:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [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/b,Z,G,D 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-22 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:37 [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:20260622T020137Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-22 02:01:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020137Z 20260622/ap-south-1/s3/aws4_request b42a126a0792ee7d52a110931c78fa3039b5ffba6788561166666314bd0f6e13 2026-06-22 02:01:37 [botocore.auth] DEBUG: Signature: 83443617835dcf5114d896116a114fee046ce4aece0eae3aa8222a05bce9fef6 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:38 [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-22 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uDE401zxI9/v8YobYK0hi6C6clBLA4tGa3oHFbXO3QvbWKPbywY8FjtRKz3Zmv+CK6Q2shBfLcQ=', 'x-amz-request-id': 'Q9231D1CRC8XSHE5', 'Date': 'Mon, 22 Jun 2026 02:01:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:01:38 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240855114533150/image-0.jpg7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-' 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:38 [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-22 02:01:38 [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-22 02:01:38 [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-22 02:01:38 [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': '7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-'} 2026-06-22 02:01:38 [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': '7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-'} 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 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/240855114533150/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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-22 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/240855114533150/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 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-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855114533150/image-0.jpg', 'query_string': {'uploadId': '7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-&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': '7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-', '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-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855114533150/image-0.jpg', 'query_string': {'uploadId': '7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-&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': '7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-', '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-22 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855114533150/image-0.jpg partNumber=2&uploadId=7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8- 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:20260622T020138Z x-amz-decoded-content-length:495857 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855114533150/image-0.jpg partNumber=1&uploadId=7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8- 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:20260622T020138Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020138Z 20260622/ap-south-1/s3/aws4_request 1bb69cd00aa8f7481dcec1642bbc6e75bf3787878dc237ab72e768b6ffc80aaf 2026-06-22 02:01:38 [botocore.auth] DEBUG: Signature: 4ebf31fd4175e0198f40f750fe6b9a4473e3aa22537d04c4dacc0b83b05982e3 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020138Z 20260622/ap-south-1/s3/aws4_request 6be092845014647b7633f3b4f48bf9c7efb77182da5bf0b635f0531ad6faf3b0 2026-06-22 02:01:38 [botocore.auth] DEBUG: Signature: a1dec2caa7dd4dda30385210055752e40db595ba2a7fe9658bc8119cd799331b 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855114533150/image-0.jpg?uploadId=7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-&partNumber=2 HTTP/1.1" 200 0 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sIhYekKtb08rqwrq7jpSG9ef0L5Y2RN/aPt/09V883Z+/oNBAHGEX5p28hr4/sDW8Ga+87Bl1HQ=', 'x-amz-request-id': 'GHBYERQFTJK6WRNN', 'Date': 'Mon, 22 Jun 2026 02:01:39 GMT', 'ETag': '"8329502d2b22c2a29d9a97229653d4c4"', 'x-amz-checksum-crc32': 'Q9o6Xw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855114533150/image-0.jpg?uploadId=7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-&partNumber=1 HTTP/1.1" 200 0 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'X2M5QbNDotmarF9qlO3UxRwNl75zWYxWd8ufzpD56Bz5XqauAnQ8EBFH9/MEY75y90CRHyqKokWfZL1exJOSPtX3ExWV6Ui6', 'x-amz-request-id': 'GHBJ8BB0AM0X36QC', 'Date': 'Mon, 22 Jun 2026 02:01:39 GMT', 'ETag': '"73985e980db8ad5d1d451b561165bcf1"', 'x-amz-checksum-crc32': 'IhBeMA==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:01:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:38 [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-22 02:01:38 [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-22 02:01:38 [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': '7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-', 'parts': [{'ETag': '"73985e980db8ad5d1d451b561165bcf1"', 'PartNumber': 1, 'ChecksumCRC32': 'IhBeMA=='}, {'ETag': '"8329502d2b22c2a29d9a97229653d4c4"', 'PartNumber': 2, 'ChecksumCRC32': 'Q9o6Xw=='}]} 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240855114533150/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240855114533150/image-0.jpg', 'query_string': {'uploadId': '7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D 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=7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-', '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': '7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8-', '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-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:38 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240855114533150/image-0.jpg uploadId=7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:df6a03d4adf263776fce8c20bfc40fefcd4764b8ab6081831eb9e37836ef2d9c x-amz-date:20260622T020138Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo host;x-amz-content-sha256;x-amz-date;x-amz-security-token df6a03d4adf263776fce8c20bfc40fefcd4764b8ab6081831eb9e37836ef2d9c 2026-06-22 02:01:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020138Z 20260622/ap-south-1/s3/aws4_request ab5f7b860bb9307322bbf47787986baf9d6f9ad4da838931052e2d13a48c2e3c 2026-06-22 02:01:38 [botocore.auth] DEBUG: Signature: 08aede92809b19c623519f951e38354523a279c7d01183aef8ee58a1f8a56e48 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240855114533150/image-0.jpg?uploadId=7FZhy7UeKcoekjkrdO5LLosbnYTR7Ukahweq6rJp1phNif_Dp9Y1jw619h9j4p7GEhBz9VmAu.nbmrxxaWP3yekZqZ97Oiu8N83zc7LkfVB_9ccCvTd.l5h.C.FUcpVa2ly_vGvABuf20a4xAg_n7ZhTt9TRagOwvjCIj4bCJ_8- HTTP/1.1" 200 None 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2a1QilL21MPAE1CkV4FsWqDHoWj5BrlaX69FQnbICGFNjKeyxhwqeogXwab/UO1DYfea83tN1O2T7V/r+cv12EmI7d785aO4', 'x-amz-request-id': 'GHBKMJZEQYHQWV2P', 'Date': 'Mon, 22 Jun 2026 02:01:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:01:38 [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-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:38 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020136Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=660aac8d7caa2e9ea17e22f064fe86721c6aa7ee08ac79dc4925ead10a2bbe7f HTTP/1.1" 200 8568990 2026-06-22 02:01:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:39 [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-22 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:39 [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-22 02:01:39 [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-22 02:01:39 [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-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [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-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [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/b,Z,G,D 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-22 02:01:39 [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-22 02:01:39 [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-22 02:01:39 [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-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:39 [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:20260622T020139Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-22 02:01:39 [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-22 02:01:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020139Z 20260622/ap-south-1/s3/aws4_request 97ff133fcf71872d9a77b0aaf5309ae18d304323b88ffc75b55560c188af575f 2026-06-22 02:01:39 [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-22 02:01:39 [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-22 02:01:39 [botocore.auth] DEBUG: Signature: 9ba144184b446fa0df38c1f1fd7cfc6dbeb80755da30414dad71405a2835858d 2026-06-22 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:39 [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-22 02:01:39 [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-22 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:39 [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-22 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8Hgds8+EuejgIdFJUopf/0wfqY+T1S8I/67mGG2NcdSpR3gr/THtFKorK5jNgEDCW5LrfO8Gbrje2gJhFrXyLV1R0RvnHmWc', 'x-amz-request-id': 'BV3CGTF8ZNRJZDQQ', 'Date': 'Mon, 22 Jun 2026 02:01:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:01:39 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240855114533150/image-1.jpg99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-' 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:39 [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-22 02:01:39 [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-22 02:01:39 [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-22 02:01:39 [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': '99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-'} 2026-06-22 02:01:39 [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': '99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-'} 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855114533150/image-1.jpg', 'query_string': {'uploadId': '99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-&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': '99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-', '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-22 02:01:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855114533150/image-1.jpg', 'query_string': {'uploadId': '99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-&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': '99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-', '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-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855114533150/image-1.jpg partNumber=1&uploadId=99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA- 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:20260622T020139Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020139Z 20260622/ap-south-1/s3/aws4_request ce70f57ceaf40f408cb3802552130bcea1c8b6a93a7e384a2f17135dcf93ca5e 2026-06-22 02:01:39 [botocore.auth] DEBUG: Signature: a5fed9eec18053a5867a828834d45c8fd04b6fab605cff84ca791f69cf1cf17c 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855114533150/image-1.jpg partNumber=2&uploadId=99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA- 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:20260622T020139Z x-amz-decoded-content-length:180382 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020139Z 20260622/ap-south-1/s3/aws4_request 53e710df135bb392c75d55e6a83834cc61f2b610ec93d8a306518541c3e170ff 2026-06-22 02:01:39 [botocore.auth] DEBUG: Signature: fabd6bc0e2dcf8bec9220099c39bc156c06599c7b0deda4afcb5f8214eaa3d03 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855114533150/image-1.jpg?uploadId=99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-&partNumber=2 HTTP/1.1" 200 0 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jF9JLo1lD97YbQ+uY3uE5Or1k+YFPGQeZsLmCPRvJwWOsWBLgP54YUwCjt+wwrjtu/MFRKCdcs0=', 'x-amz-request-id': 'BV33PTYS0RYHXGW9', 'Date': 'Mon, 22 Jun 2026 02:01:40 GMT', 'ETag': '"182b235a9313ac293d0df9f7dd11f65a"', 'x-amz-checksum-crc32': 'QpwsLA==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855114533150/image-1.jpg?uploadId=99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-&partNumber=1 HTTP/1.1" 200 0 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CKkrRIKBsP78A9BAuENi7zc+cn1v5j5tmVR8DnSNYrektRbnOxjRhphuV/f+L8TdhppuInp6aBEuwAqMxrojyO0130bD7YVX', 'x-amz-request-id': 'BV38BYFQBK9AVF1W', 'Date': 'Mon, 22 Jun 2026 02:01:40 GMT', 'ETag': '"b5529728b3b2bc7b38d388d83283b034"', 'x-amz-checksum-crc32': 'Viij1w==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:39 [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-22 02:01:39 [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-22 02:01:39 [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': '99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-', 'parts': [{'ETag': '"b5529728b3b2bc7b38d388d83283b034"', 'PartNumber': 1, 'ChecksumCRC32': 'Viij1w=='}, {'ETag': '"182b235a9313ac293d0df9f7dd11f65a"', 'PartNumber': 2, 'ChecksumCRC32': 'QpwsLA=='}]} 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240855114533150/image-1.jpg', 'query_string': {'uploadId': '99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D 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=99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-', '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': '99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA-', '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-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:39 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240855114533150/image-1.jpg uploadId=99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:02a63ccdf9a5ce3f5aedf868d85935810da7b3f4717eb5f2e8db16d0d57c8b2b x-amz-date:20260622T020139Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo host;x-amz-content-sha256;x-amz-date;x-amz-security-token 02a63ccdf9a5ce3f5aedf868d85935810da7b3f4717eb5f2e8db16d0d57c8b2b 2026-06-22 02:01:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020139Z 20260622/ap-south-1/s3/aws4_request ca0de2c4a9de2995548ab5eb927038b8c20b2db380317c5c19c7877dc450b5bf 2026-06-22 02:01:39 [botocore.auth] DEBUG: Signature: aefc6e08a29cb029be186aa8c847d2f0ef24243f167c50b6da9b4ddf99c51686 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240855114533150/image-1.jpg?uploadId=99_gxaV6ud9yMXJOditgC82n3MwPbeTt8FY2JCseX4ztlOUENpxSpwaBIVLQnVYT5PX9N4appsMPB26Tk3FIT5671HF5R7gPv1VOyqa_6S9WaVVnyn_141qyt0GN6ZZSwrXRBlqvBjZpV_5HTrCYdaB7mExWjHhflUPHS3AvQPA- HTTP/1.1" 200 None 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Zx2VLo1vvXW0bNEoMYMEQTVUm20u3a4Qc5PBSs2NjeEtkkUaedpX2Pp7RGLShUsc2lqkvQfq2DU3wKWFWLGphhTO+3/yNedD', 'x-amz-request-id': 'BV3DVWW9YMK5MRWS', 'Date': 'Mon, 22 Jun 2026 02:01:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:01:39 [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-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073472&orderId=240911382719373> None 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:40 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020139Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=33c1a1f6d9234ebd2a9a7c4036fd75a61b19b0e4911784a36a11768a37c1a22f HTTP/1.1" 200 385526 2026-06-22 02:01:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:40 [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-22 02:01:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:40 [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-22 02:01:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:40 [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-22 02:01:40 [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-22 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240928310353266/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:40 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:40 [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:20260622T020140Z x-amz-decoded-content-length:385526 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020140Z 20260622/ap-south-1/s3/aws4_request fba7d9ff39f15b7d382848ce2167cf44b258c4ad2b14a7e75708869e6c1d60d7 2026-06-22 02:01:40 [botocore.auth] DEBUG: Signature: 58a35fdf878802d608ca63a8df92a19e2f885266c56232708314c480f90b0750 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:40 [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-22 02:01:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iWDWBa+in/egAlQrOnn0o2gMuiyjCyDrwcSCruUXUnl4ec7JSCIFPQ4gDY3CxQim4ycNiEPGpIM=', 'x-amz-request-id': '0YPSC5M3018JP2NX', 'Date': 'Mon, 22 Jun 2026 02:01:41 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-22 02:01:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:40 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020139Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=771782b6925c176778ae51dc60c54ed2b4cfee484366ad1afaabd2e1cb057487 HTTP/1.1" 200 359897 2026-06-22 02:01:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:41 [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-22 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:41 [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-22 02:01:41 [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-22 02:01:41 [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-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240928310353266/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:41 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:41 [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:20260622T020141Z x-amz-decoded-content-length:359897 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020141Z 20260622/ap-south-1/s3/aws4_request 9f90259b02ec83079c0437ba6b3f8698f3f8e599d01f005d5a40884cfc241881 2026-06-22 02:01:41 [botocore.auth] DEBUG: Signature: d3bc37cd0ba4cc0acd800c9d31d6e2f071e110cd8ad37801461a5decabaa7990 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:41 [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-22 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9vNkA1GY4fTvl/bSWeQjS5PSIP9JFYqNPX9m9cNNRk/ptrP3Wwj/yd7KRH7JmKeugogR34TREnw=', 'x-amz-request-id': '7XFEXXDRQY9024HQ', 'Date': 'Mon, 22 Jun 2026 02:01:42 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-22 02:01:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:41 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020139Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bcb5246ef79da7891823064de6f24bf684f2b1e868ca91fec32cb803e294c9b3 HTTP/1.1" 200 411420 2026-06-22 02:01:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:41 [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-22 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:41 [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-22 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:41 [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-22 02:01:41 [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-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240928310353266/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:41 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:41 [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:20260622T020141Z x-amz-decoded-content-length:411420 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020141Z 20260622/ap-south-1/s3/aws4_request 68c44222c20d032360a5adab9bca3f5e9203f2413d46d09cf16145e156dc4a62 2026-06-22 02:01:41 [botocore.auth] DEBUG: Signature: 0b603c73754d01b0d68989a2d0ffc9e460951556361fc434809f723439f6c2bb 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:41 [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-22 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kc29GCiAKWh4b+NQYz4dfOEr5KuN+CEQSAIYLx6/ddNAV/7F4UP/FRsf2ofZq7QZBudWZL24+Wc=', 'x-amz-request-id': '7XF7K73G8P1TK1FG', 'Date': 'Mon, 22 Jun 2026 02:01:42 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-22 02:01:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073468&orderId=240913439032693> None 2026-06-22 02:01:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:42 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020142Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ac88ddb9c1d87149fae458e7581bfc0f1c28608647da847b0d428107d821133b HTTP/1.1" 200 3977487 2026-06-22 02:01:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:43 [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-22 02:01:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:43 [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-22 02:01:43 [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-22 02:01:43 [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-22 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240932988603317/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:43 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:43 [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:20260622T020143Z x-amz-decoded-content-length:3977487 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020143Z 20260622/ap-south-1/s3/aws4_request 49e4861944c5e4d93894ee21e7ed692515baa5c66b583b574ff34f903c3bfbc7 2026-06-22 02:01:43 [botocore.auth] DEBUG: Signature: 34464490326b2020faa7e1918eedc8a7fd2fb34dbc01138c5ca1773c116b0807 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:43 [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-22 02:01:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'b7RTymBruYQR0lTrzrXEbUh/5r8NvCzWsO8CCnuMqoiVPGLsg3l6Mh/+fTstPjsbyXH/qGxmiFjeqM20tkUKNgEN1Wu77H/G', 'x-amz-request-id': 'AEH1ZQR8S61VPV7R', 'Date': 'Mon, 22 Jun 2026 02:01:44 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-22 02:01:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:43 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020142Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=690abaa3bd6775fdbe971a146ef60a67f1627aad61391bc59d13506dacd426bf HTTP/1.1" 200 3183917 2026-06-22 02:01:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:44 [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-22 02:01:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:44 [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-22 02:01:44 [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-22 02:01:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:44 [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-22 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240932988603317/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:44 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:44 [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:20260622T020144Z x-amz-decoded-content-length:3183917 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020144Z 20260622/ap-south-1/s3/aws4_request 92fb03dd04aa4698df15a6514fc098242a844291bb08366c9f46d54408de6075 2026-06-22 02:01:44 [botocore.auth] DEBUG: Signature: 9942b7203b5821faaefeed0d24be320a69f3f0a67301eda9acc28a9c240e0169 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:44 [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-22 02:01:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cWGXLcz7P9fe7Ytzvs16651GEYhii1H6JA+xzKWz1uU+kS8Qm2mF/Ubr5SSpOT6boplOnuimGZmaMvvhuBAmjLvgKQgizBdK', 'x-amz-request-id': 'GAA74FD7730AXXJ2', 'Date': 'Mon, 22 Jun 2026 02:01:45 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-22 02:01:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:44 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020142Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=17de13fd85e851bcf5f28caa9a433817cd0a34cd002e67da28f4617b805b6b5f HTTP/1.1" 200 4174324 2026-06-22 02:01:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:45 [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-22 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:45 [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-22 02:01:45 [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-22 02:01:45 [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-22 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240932988603317/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:45 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:45 [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:20260622T020145Z x-amz-decoded-content-length:4174324 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020145Z 20260622/ap-south-1/s3/aws4_request f6fcb5911458e38b49d33a7bc24b75e04575ffcbdc873dcad07e3335c592bedc 2026-06-22 02:01:45 [botocore.auth] DEBUG: Signature: 4d89f7a8fd4ac5ec734509ab624b511d96c9931904b99b4fee3058b4221aea98 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:45 [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-22 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'COcE+Y1sR5zp1eJq7dGIh0kvu4vjABV2XrSxaIe3oJNFhmxNpS2bErJoclzBgC8U7PgkwSmiOvXQovqnYxIluOPwmLSgD6AM', 'x-amz-request-id': 'YW01FYJ1NQHZ6JT4', 'Date': 'Mon, 22 Jun 2026 02:01:46 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-22 02:01:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=844924&orderId=240912980026873> None 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:46 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020145Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1ea5ab4a059aa9057aaa6284156650fb013daebf8806939b63ae33a84bf6e25c HTTP/1.1" 200 2972051 2026-06-22 02:01:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:47 [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-22 02:01:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:47 [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-22 02:01:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:47 [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-22 02:01:47 [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-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240936643309438/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:47 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:47 [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:20260622T020147Z x-amz-decoded-content-length:2972051 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020147Z 20260622/ap-south-1/s3/aws4_request fc65744e81c9ae1fbec825eeb767f6ad3734d11c67a44e8d021a35e37b61fc8d 2026-06-22 02:01:47 [botocore.auth] DEBUG: Signature: 0988b3c24f7b44198fbca781f90de3a9a531b0a4986f9632cd172a4c5cff7c81 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:47 [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-22 02:01:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sja1k7QG4BLtYJF8jxXMycLKD4VmGHhK9PiojPPpEnHxuK/4J5P7X0wZgTyrRbgmGtdUQdpMNNdp+pJ6f1I1/psFZXVYvE9x', 'x-amz-request-id': '1SN6NBYKDFNDSM97', 'Date': 'Mon, 22 Jun 2026 02:01:48 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-22 02:01:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=240919929919978> None 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:47 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020147Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d561d6f960dd50585595647990f784b2c480bd9a01a4f12b8afbb21821090c4d HTTP/1.1" 200 466300 2026-06-22 02:01:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:48 [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-22 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:48 [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-22 02:01:48 [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-22 02:01:48 [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-22 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240936359781080/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:48 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:48 [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:20260622T020148Z x-amz-decoded-content-length:466300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020148Z 20260622/ap-south-1/s3/aws4_request 7af1fdf5f1c87a0602c292b1f158e45b1ec12d7d3dfdc1c00a835401558e259f 2026-06-22 02:01:48 [botocore.auth] DEBUG: Signature: b9edeccd0a8bdb92f479fb366507c16bfd8e70bd1a54ee225b0dbe48631ef271 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:48 [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-22 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QAK9IsPce5C5lTiWIV1s7KcmPbC5XBz78jg1jSVM/v2BGnaTYCJcvKF45VnSpAjK3BPNd8OszwnCbA1uRfZjuIuts7iFGIQE', 'x-amz-request-id': '8RJZPSNS9BFN0BG9', 'Date': 'Mon, 22 Jun 2026 02:01:49 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-22 02:01:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:48 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020147Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=965b8a94ffb8eede5d26adc94d9ef0d6d8c7ea66b044e6da6b5fecd96232161b HTTP/1.1" 200 439914 2026-06-22 02:01:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:48 [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-22 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:48 [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-22 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:48 [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-22 02:01:48 [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-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240936359781080/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:48 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:48 [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:20260622T020148Z x-amz-decoded-content-length:439914 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020148Z 20260622/ap-south-1/s3/aws4_request aa9034a69d13cb38f6314266ee87112faeeb9000b2d524b21f3d38881e51996f 2026-06-22 02:01:48 [botocore.auth] DEBUG: Signature: 8516972406a4c77b4f6a2e1c6befa84ba43c7e42bcdf43eafc664abeff1eef16 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:48 [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-22 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'W2bNraAjG1DbS7B6lbNsWfgna0698X+iLEkNCe79qoOebCOYpKpsuJjZnsNfm4Cw0QyCt3hfItj0phUjznDGVDnjrr8TGcRy', 'x-amz-request-id': '8RJHBQN2CCZ4RCSB', 'Date': 'Mon, 22 Jun 2026 02:01:49 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-22 02:01:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:49 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020147Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e1734821d283f2db1ae060915df022c20eb996669b3ca2da5e32a6b86dcc825e HTTP/1.1" 200 415514 2026-06-22 02:01:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:49 [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-22 02:01:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:49 [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-22 02:01:49 [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-22 02:01:49 [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-22 02:01:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240936359781080/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:49 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:49 [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:20260622T020149Z x-amz-decoded-content-length:415514 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020149Z 20260622/ap-south-1/s3/aws4_request 25b67c436a18a36382ed451a820b027c3f696bfc50a6cb7e126fa23cab2c4d5a 2026-06-22 02:01:49 [botocore.auth] DEBUG: Signature: 2a3f0a11c981df998d95e9e645ce38a305b19b77f8cfd6a613f718cffe51c0d9 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:49 [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-22 02:01:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Pq3VERAyySlx3d+9AU3a0ZnFL8K48BST07TiCw3UouoprMz2JhDPOWas+5bkfLBhpuQP7bUQENmTppWTXHECTwINrrRMIkof', 'x-amz-request-id': 'KMXJECVK6FYQBQ03', 'Date': 'Mon, 22 Jun 2026 02:01:50 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-22 02:01:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=844924&orderId=240922145979894> None 2026-06-22 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:50 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020149Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=712a958c060bb106708a38e2ef3d5bff168d2e0972a3598ce4877aa77a75501e HTTP/1.1" 200 3958462 2026-06-22 02:01:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:50 [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-22 02:01:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:50 [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-22 02:01:50 [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-22 02:01:50 [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-22 02:01:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:50 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240939273837178/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:50 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:50 [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:20260622T020150Z x-amz-decoded-content-length:3958462 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020150Z 20260622/ap-south-1/s3/aws4_request 97ee8f214584cd56459ac8fd51308458dfd8279f72bdb48d114edb63e21deb20 2026-06-22 02:01:50 [botocore.auth] DEBUG: Signature: 2ef2e84cf0c32d0d93f1f69e03da8aba808a21b2c48db34ff2e6d3c5c9c33cdd 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:51 [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-22 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'M0iww/nHuMao87NA+zRSyVfxoxOJcy3e2Ti5QKZlWf2udKxiDcIlYzUHJPvv5R3Yup4mKdSm5olDiYlW15WJG4FF5iu7xODb', 'x-amz-request-id': 'C1EF5VHH2VK1KH4Q', 'Date': 'Mon, 22 Jun 2026 02:01:51 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-22 02:01:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:51 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020149Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=416d343a5a9a280dbe07f062cd8d14a274600275ceed59dff047dddebd298635 HTTP/1.1" 200 3906030 2026-06-22 02:01:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:52 [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-22 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:52 [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-22 02:01:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:52 [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-22 02:01:52 [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-22 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240939273837178/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:52 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:52 [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:20260622T020152Z x-amz-decoded-content-length:3906030 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020152Z 20260622/ap-south-1/s3/aws4_request 7746457d87a8b89e929c4560065854ebda852e8dfa17e6622f390a9b408ead50 2026-06-22 02:01:52 [botocore.auth] DEBUG: Signature: 838fdbfc59bb7df030de3a42e3ec1085b866e4ddaf41aecaee41537e1bd85fb4 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:52 [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-22 02:01:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'B3kfPcx9dbOfZPwSGO4g87aZPWxA7kzJdiaEFjeiUiiVPrD7ZU4B41jaDwvDw/4cNO4xaO9j2kxEtb+yjiKsfBYwUXEWs8vY', 'x-amz-request-id': 'NPVWZXEXAR8QCZ4C', 'Date': 'Mon, 22 Jun 2026 02:01:53 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-22 02:01:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=44161&orderId=240855114533150> None 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:52 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020152Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5776d57857400565fedeacf33e41283ddf13234609746f21b163b1ee1b1142cf HTTP/1.1" 200 7741972 2026-06-22 02:01:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:53 [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-22 02:01:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:53 [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-22 02:01:53 [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-22 02:01:53 [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-22 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240939763193310/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:53 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:53 [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:20260622T020153Z x-amz-decoded-content-length:7741972 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020153Z 20260622/ap-south-1/s3/aws4_request e43651fb4209867c9f60119329c1fb6743751536d186a6dd21264020f4c49c2b 2026-06-22 02:01:53 [botocore.auth] DEBUG: Signature: 2c509c98c69c058b253495725492f61dd5c16fc66cedcfdb335f77fc964c67f5 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:54 [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-22 02:01:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KBEvkCUsC8vV1SbObeyhePpXx9BxkKuh5HfP60nuxPWTOoDks1gzK/VpSxXyET+JFfDBrad1oFXwKjUmaGGXLED5sJG/EJcx', 'x-amz-request-id': '03R7AMW7T24WW26S', 'Date': 'Mon, 22 Jun 2026 02:01:55 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-22 02:01:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:01:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328883&orderId=240928310353266> None 2026-06-22 02:01:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:01:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:54 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020154Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ed6e7a0e2b91b5de6f4ac22f7e8f5848951dde220e477b500c5e86f504323f5d HTTP/1.1" 200 5539031 2026-06-22 02:01:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:55 [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-22 02:01:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:55 [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-22 02:01:55 [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-22 02:01:55 [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-22 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240939989523602/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:55 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:55 [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:20260622T020155Z x-amz-decoded-content-length:5539031 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020155Z 20260622/ap-south-1/s3/aws4_request 236c32ae553d992ffc48294c24a7ecbaec101cdb27a2321628b0bc37e33491ea 2026-06-22 02:01:55 [botocore.auth] DEBUG: Signature: ca826c0de3bd7cd997bc3a35cda413f26309cab5477a3fb78c7fecf2efa486d4 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:55 [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-22 02:01:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7h5x7Ej/LVhm/z/NJzuELVhq/+B5NT4/NAE9D/O8EePwoBGf8YyCIGoCFHbbWJo+/xQzUwYxPoU=', 'x-amz-request-id': 'YZ2DCKSHSMXE22JW', 'Date': 'Mon, 22 Jun 2026 02:01:56 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-22 02:01:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:55 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020154Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=85bf4c342df4c4f9551d6379828b47d57451e8e23d6177f9a39691aa746d46e5 HTTP/1.1" 200 5040004 2026-06-22 02:01:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:56 [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-22 02:01:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:56 [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-22 02:01:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:56 [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-22 02:01:56 [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-22 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240939989523602/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:56 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:56 [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:20260622T020156Z x-amz-decoded-content-length:5040004 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020156Z 20260622/ap-south-1/s3/aws4_request 1abc2bff6b002e297bf1d27444ae7ff108e5904c0250555544c150df4ef211cc 2026-06-22 02:01:56 [botocore.auth] DEBUG: Signature: 2088808b77d75697cbcf8cb2bfef362fb3db767d6f672234ff799f2772f517fa 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:56 [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-22 02:01:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LIOGRjE8Alfjf6PKVDjNV/nyS9wVlkb5p8L2hdj3ksx+eVmyByG+cforw4nQweh8GjzzPFNq3w0=', 'x-amz-request-id': '1CQ2TV46YTXV2Q90', 'Date': 'Mon, 22 Jun 2026 02:01:57 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-22 02:01:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:57 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020154Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9a44dd1bd9c6e40887d10af231479aa6b800dbdf7624a29b86cb7da8dd262287 HTTP/1.1" 200 4466369 2026-06-22 02:01:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:58 [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-22 02:01:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:58 [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-22 02:01:58 [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-22 02:01:58 [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-22 02:01:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240939989523602/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:58 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:58 [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:20260622T020158Z x-amz-decoded-content-length:4466369 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020158Z 20260622/ap-south-1/s3/aws4_request 5cca1b09ec0015f952c777b2cf701161546ce4f4d70c688ba7cdd9100290cc02 2026-06-22 02:01:58 [botocore.auth] DEBUG: Signature: 6c701781a140f7d6d12d5c6c99348852092c4017978f5d06b118a7a5ac5fc548 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:58 [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-22 02:01:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XON4F8I/yNYd2dEPXaTob0KY5aXlYnZN+A+Mc8vhhfp8nfRxThTHyKA9mXncAnJ/QSCWTwOrdqE=', 'x-amz-request-id': 'RX661WKEFC2V7JVY', 'Date': 'Mon, 22 Jun 2026 02:01:59 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-22 02:01:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:58 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020154Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ff6150f46141fc4e4bd3937bae1bee7529e29834c77c1dfc8ddf8e008ec146de HTTP/1.1" 200 4742208 2026-06-22 02:01:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:01:59 [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-22 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:59 [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-22 02:01:59 [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-22 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:59 [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-22 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240939989523602/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:59 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:59 [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:20260622T020159Z x-amz-decoded-content-length:4742208 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020159Z 20260622/ap-south-1/s3/aws4_request 442f6df84283c1acf65045e94d06decf0f7ea6273948d5b6ca22190ae88c3a56 2026-06-22 02:01:59 [botocore.auth] DEBUG: Signature: 5dbcac68afd74f830aed8dc7cbfbef9008988adbe1e645c03e2e0a4aa8d00b8e 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:59 [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-22 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DtUdIR2AOKe1C/4c4ZVEOFG+hKmMJdm5eVq+IQ5fOYcHWWz76KQGy+dEUG6P9rGwDMgsv/Mj0xQ=', 'x-amz-request-id': '6X0573QMX813BATS', 'Date': 'Mon, 22 Jun 2026 02:02:00 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-22 02:01:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:01:59 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020154Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e9574f41e9119c2ab6f9d4fc5d31f54cb811c862b635ed7a6f6ecf19aa9241c9 HTTP/1.1" 200 5036630 2026-06-22 02:02:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:00 [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-22 02:02:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:00 [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-22 02:02:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:00 [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-22 02:02:00 [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-22 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240939989523602/image-4.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:00 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:00 [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:20260622T020200Z x-amz-decoded-content-length:5036630 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020200Z 20260622/ap-south-1/s3/aws4_request a5e80ff42525501160b8cac17c59da9b768902d47b4128f8001046a8c6306a30 2026-06-22 02:02:00 [botocore.auth] DEBUG: Signature: 800fbe354f90b74ddf1d35391bea2b5c04cc95dd4e043e3b10a080827aa0dac7 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:00 [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-22 02:02:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XFp5yChpEB7uOS5dm658KZ8lhWZAapm/5knbDW5m3WdrfDh22GnbKyBPC+kj/YEN22m0QHW2EQ0=', 'x-amz-request-id': 'AAJT1H1EAFGV7AH6', 'Date': 'Mon, 22 Jun 2026 02:02:01 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-22 02:02:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:01 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020154Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6603a45bd870af79430a0f70c41ad9972ead8ce3749f985988d832f324ec671d HTTP/1.1" 200 4666651 2026-06-22 02:02:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:02 [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-22 02:02:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:02 [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-22 02:02:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:02 [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-22 02:02:02 [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-22 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240939989523602/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:02 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:02 [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:20260622T020202Z x-amz-decoded-content-length:4666651 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020202Z 20260622/ap-south-1/s3/aws4_request ec58eb614392f8146b1d9e2d8dfb11e4e3b3d892c29e1e8cf36c25033d371909 2026-06-22 02:02:02 [botocore.auth] DEBUG: Signature: 8439199f29d68d521f57115397a7049990f75fa409e77811df2241dfe56897cd 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:02 [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-22 02:02:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'O/+mCzwmzZtYS7U0SSUA41hOLLuwZWkN1LZBsG3ROHVIYoTSvk9z23c8c0uh8pBs46a2X9n2Ex8=', 'x-amz-request-id': 'FD3G4SGTPKR1VKXM', 'Date': 'Mon, 22 Jun 2026 02:02:03 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-22 02:02:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1045256&orderId=240932988603317> None 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:02 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020202Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=176eadbfc82f3f1916d1c2662d639cc78580b93120780c5fcabebccca11cb7c4 HTTP/1.1" 200 1573202 2026-06-22 02:02:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:03 [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-22 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:03 [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-22 02:02:03 [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-22 02:02:03 [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-22 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240934575964060/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:03 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:03 [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:20260622T020203Z x-amz-decoded-content-length:1573202 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020203Z 20260622/ap-south-1/s3/aws4_request b083d64b007ede5b359750b076911a7360a199c5cc128b597bf830d14b32c282 2026-06-22 02:02:03 [botocore.auth] DEBUG: Signature: 87fec11708016cd1d3493585904278fb169436146004f16ee9e735e76589e22e 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:03 [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-22 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/PUA9xEG0R8HASpqWZYRmvQqwDTNfoyqofI1R8+LKym1C5Ins5/KDOcjpayderZ1ESa57QgO5IQ=', 'x-amz-request-id': 'CCXQY8Q20RSZ5PQ1', 'Date': 'Mon, 22 Jun 2026 02:02:04 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-22 02:02:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:03 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020203Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cedf396c4f13b2cb449d7e885aaa653dba25da0c0cc2fb1df192190f2407f734 HTTP/1.1" 200 261358 2026-06-22 02:02:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:04 [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-22 02:02:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:04 [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-22 02:02:04 [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-22 02:02:04 [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-22 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240939027482291/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:04 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:04 [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:20260622T020204Z x-amz-decoded-content-length:261358 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020204Z 20260622/ap-south-1/s3/aws4_request fce1f9ae947ee87fb9a10f78f47292c1d4b6ca2674fb419c6ff8cda839d30212 2026-06-22 02:02:04 [botocore.auth] DEBUG: Signature: 34f1f4e97484c538e21e6501ac7e68cb7c0e22f773be2acd25e33b0d1c593d4c 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:04 [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-22 02:02:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ooQat23HZueGB2ueU07bVSBDWvdigbqZJV+UmQ9m35rjQkPXYXbKWx76B9IMOfcfSMITHGGoHeJdxgRnTInTyyYS89/fKdgl', 'x-amz-request-id': 'F9ABF7GS1X9B6CY1', 'Date': 'Mon, 22 Jun 2026 02:02:05 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-22 02:02:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=332609&orderId=240936643309438> None 2026-06-22 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:04 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020204Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=03f3dba01c3922ac718687f87204220a58dc9da7439ea4ed6aba864ac66aeeb3 HTTP/1.1" 200 455294 2026-06-22 02:02:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:05 [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-22 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:05 [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-22 02:02:05 [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-22 02:02:05 [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-22 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240940484876690/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:05 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:05 [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:20260622T020205Z x-amz-decoded-content-length:455294 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020205Z 20260622/ap-south-1/s3/aws4_request 8b39e8aad5434fefa214d323e17086a38f5e87ffdd3bc83f3d47e29d3b2d0995 2026-06-22 02:02:05 [botocore.auth] DEBUG: Signature: 07d3e99bf82a2fb47a972f4be417ebe49acac12af9e50cf70a8a6562f2631ddd 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:05 [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-22 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mgvMs9qPGKBpeCx+V1WhJ/y088mJ648uwwGGJuKp/+tczvFJ6m4Pzs4DTsJv9gneedc/quEGEjMevIM+LlXiO8L6RPJA0PH9', 'x-amz-request-id': 'A9D2M1TATRSJWX4J', 'Date': 'Mon, 22 Jun 2026 02:02:06 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-22 02:02:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=656174&orderId=240936359781080> None 2026-06-22 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:06 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020205Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d1bb265860a63552ee12ab9c8456102dda3b5082a6237f07e0726508b48f0ef8 HTTP/1.1" 200 7645158 2026-06-22 02:02:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:07 [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-22 02:02:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:07 [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-22 02:02:07 [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-22 02:02:07 [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-22 02:02:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240946006653786/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:07 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:07 [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:20260622T020207Z x-amz-decoded-content-length:7645158 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020207Z 20260622/ap-south-1/s3/aws4_request 7e94170e110de80bfa51073ae567ae3aacbcb20fe7cf13112236fbad0141d6cc 2026-06-22 02:02:07 [botocore.auth] DEBUG: Signature: cd9392542b9b4ef7e30525b2531f489abde92af2d42464bec1f2164da52bdf73 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:07 [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-22 02:02:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'R3S19AVTKlcvmXxtl2z5bO8zZd7yXADo2XqQVxodkNP5O/CN+qrfyHMvGvJi5v/F2Hi5L77qcks=', 'x-amz-request-id': '06TAXXGWYPK6QXAR', 'Date': 'Mon, 22 Jun 2026 02:02:08 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-22 02:02:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:07 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020205Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d4e1d7cbcec1c36088831dad1b82165f347057adf21a0368473fd4b858ce54c6 HTTP/1.1" 200 7657585 2026-06-22 02:02:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:09 [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-22 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:09 [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-22 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:09 [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-22 02:02:09 [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-22 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240946006653786/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:09 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:09 [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:20260622T020209Z x-amz-decoded-content-length:7657585 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020209Z 20260622/ap-south-1/s3/aws4_request 461f62a526f8938d1b48aee6032a5a18cae321597e2b9060df57c76dee72ff9f 2026-06-22 02:02:09 [botocore.auth] DEBUG: Signature: 59255a3fccc6ee76b1084fb0ae973d788541bf2ceaa94e384ed42b4a64c868cb 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:09 [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-22 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UrZn6/bbqKHx2b7AP6KS3aMIum+AymlYjhMMA0O5NuV2LRF/BfK+0OtrhHfcYLzaCrEw3c9HR5k=', 'x-amz-request-id': 'QS8CGH2S1D9ZN57T', 'Date': 'Mon, 22 Jun 2026 02:02:10 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-22 02:02:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:09 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020205Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=11e61b6c42fe262bd295d31df8684a3c113cb3589a433b95a409c13a1a49ac14 HTTP/1.1" 200 7787393 2026-06-22 02:02:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:10 [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-22 02:02:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:10 [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-22 02:02:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:10 [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-22 02:02:10 [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-22 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240946006653786/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:10 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:10 [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:20260622T020210Z x-amz-decoded-content-length:7787393 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020210Z 20260622/ap-south-1/s3/aws4_request 958c0df9e3d00ed7f313c6f67b85346d315b782e49d697d44598c66cd99cbdfb 2026-06-22 02:02:10 [botocore.auth] DEBUG: Signature: cff59c019fbb08342aef470bbfb5a342d35c7ef62208e393dc3e3a0e80e92eb6 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:10 [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-22 02:02:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lc8LqOFJmmwrd99coIhN0YhUGZFc/AVBfGN02KVg/RprjLXKiU4WYO9nut3kahRV1g6v/mcZpP4=', 'x-amz-request-id': 'WGWGZCBEHMTZPFCR', 'Date': 'Mon, 22 Jun 2026 02:02:11 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-22 02:02:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=184604&orderId=240939273837178> None 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:11 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020210Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2cf85ad8cd27599c7298cb0fe061567cb9b456468b46ddfd74666cd9c9124f98 HTTP/1.1" 200 7480794 2026-06-22 02:02:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:12 [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-22 02:02:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:12 [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-22 02:02:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:12 [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-22 02:02:12 [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-22 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240941887270062/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:12 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:12 [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:20260622T020212Z x-amz-decoded-content-length:7480794 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020212Z 20260622/ap-south-1/s3/aws4_request 774af3d592ca7840f049fecc24f4aa967882b679d108b1708adfa3d765caf9e4 2026-06-22 02:02:12 [botocore.auth] DEBUG: Signature: e0992e70c6ae961647c75b240e7035958946dc77c6db34a980c2e1ae61c2698b 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:12 [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-22 02:02:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+SuP1Wt3TCA5vXBJPglyy4baYquuIVuaY0IGKuPlnkVi7AB9RwzSwJhMaOx/AkplKqpytnzeuQCnaMhus8iFXF90D/tBKPB5', 'x-amz-request-id': 'QJRM9MKAG1S6ZQH4', 'Date': 'Mon, 22 Jun 2026 02:02:13 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-22 02:02:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=656174&orderId=240939763193310> None 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:12 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020212Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e333fff043659f378ab74d2e8f17f691c97ecb2d9768e75cfd0b2c79a9f88316 HTTP/1.1" 200 647663 2026-06-22 02:02:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:13 [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-22 02:02:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:13 [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-22 02:02:13 [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-22 02:02:13 [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-22 02:02:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240945987043925/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:13 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:13 [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:20260622T020213Z x-amz-decoded-content-length:647663 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020213Z 20260622/ap-south-1/s3/aws4_request 38d9bc41acd8cad122cbf9f68146dbe2c25353bc099416e503aaef63c40eac83 2026-06-22 02:02:13 [botocore.auth] DEBUG: Signature: 895d229b5eed9aa14e66b1f57aff714578b255afb4087e08d616784892c95cfb 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:13 [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-22 02:02:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Domsdqum+l1zwk8OHTLUw9QCCyjy01yT002pYGuHKixRP0WrWx7Q8vx80z39NX26yJB7hayn5JY=', 'x-amz-request-id': 'SKQN1PXJHZV3SPH2', 'Date': 'Mon, 22 Jun 2026 02:02:14 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-22 02:02:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:14 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020213Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=212a802bf7cdad5abd05ace10667cff5d631f691697e39c3959666b15dd17c43 HTTP/1.1" 200 2174248 2026-06-22 02:02:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:14 [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-22 02:02:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:14 [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-22 02:02:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:14 [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-22 02:02:14 [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-22 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240944131228880/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:14 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:14 [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:20260622T020214Z x-amz-decoded-content-length:2174248 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020214Z 20260622/ap-south-1/s3/aws4_request e79a5be457449b0a55fdec44e9acb8d627673e2f82b1f790a3eabea71f6498fd 2026-06-22 02:02:14 [botocore.auth] DEBUG: Signature: 8953e5e460003948d37c054948db3a5e713f6e9225fe10a43af6fe94af5c3560 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:14 [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-22 02:02:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3wOa3HVog89w3queP6EX3XMkLRgFW+V9eMWAmIElmK28cntiwsbizYA8yrSkHCls4JDJFdT9SpZDjgnj1uWQPJxmoFcLceD6', 'x-amz-request-id': 'KZQGACD61V9NVTRD', 'Date': 'Mon, 22 Jun 2026 02:02:15 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-22 02:02:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=240939989523602> None 2026-06-22 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:15 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020214Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=449dfada7a3fc01fc7407018184af77fac72d0159eac11639da41c1b83dc229a HTTP/1.1" 200 534317 2026-06-22 02:02:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:15 [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-22 02:02:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:15 [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-22 02:02:15 [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-22 02:02:15 [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-22 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240942100071412/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:15 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:15 [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:20260622T020215Z x-amz-decoded-content-length:534317 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020215Z 20260622/ap-south-1/s3/aws4_request 2aedbde4e104dcb00ed4fbbec0c0dbe23684a3c6266987c338913c59e832835a 2026-06-22 02:02:15 [botocore.auth] DEBUG: Signature: 50df14f004de80ebdb872cf65af786dda65c0ae528ed994250fa02f901e3b3eb 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:15 [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-22 02:02:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VM9OCqrVI+8/eoQnrUS81thzkmRQ9d3bqln8y37cF9eJz9nTsaU0ZGQVOAU2ze+1PjOg+hZYERs=', 'x-amz-request-id': 'QF6A4C1KZZZGMAXZ', 'Date': 'Mon, 22 Jun 2026 02:02:16 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-22 02:02:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:16 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020214Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b3d082a4f28d6e007b082753ee1fad87ccf2f71cfc23d67d1149fe09fa7d658f HTTP/1.1" 200 579577 2026-06-22 02:02:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:16 [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-22 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:16 [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-22 02:02:16 [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-22 02:02:16 [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-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 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/240942100071412/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:16 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:16 [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:20260622T020216Z x-amz-decoded-content-length:579577 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020216Z 20260622/ap-south-1/s3/aws4_request e528e5fa8dac9beb9059928b7f92e2918b1776b7dc1b17cfae247505326b6361 2026-06-22 02:02:16 [botocore.auth] DEBUG: Signature: 196f3a128e30c459e1cb3cba112bce1910336f448e3cff52141566c0901cae2d 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:16 [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-22 02:02:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qFOg7NJr18vyvhKkNAiIZ+qEl6F0fg8OFGlwHqjH7pPZr7jIJKxhrlvXiFHrotChJd8LLvFeprw=', 'x-amz-request-id': 'Y5HWC2APN7M06SN9', 'Date': 'Mon, 22 Jun 2026 02:02:17 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-22 02:02:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:16 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020214Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bd30965f70cb99da5361825ede3e8c7cefcf05856f287b2e4500b1aa57d6a878 HTTP/1.1" 200 430983 2026-06-22 02:02:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:16 [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-22 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:16 [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-22 02:02:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:16 [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-22 02:02:16 [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-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240942100071412/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:16 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:16 [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:20260622T020216Z x-amz-decoded-content-length:430983 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020216Z 20260622/ap-south-1/s3/aws4_request e923924d7791794886fdc605dd84b28ae3361fb0270499e0deed8d5a1d502549 2026-06-22 02:02:16 [botocore.auth] DEBUG: Signature: 724987f19188fa9228d228f5249f27fd414ed3590e2a542ffe9a865a12c243fb 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:17 [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-22 02:02:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2D8PsV7Uuyfs2G/OK8eIpe/XmvhR09rX1KSKMELNkofkaXQxIguzDDCtmoXo9ZcQDh0BmyBfMDw=', 'x-amz-request-id': 'Y5HNTAJMTKHCDW11', 'Date': 'Mon, 22 Jun 2026 02:02:17 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-22 02:02:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:17 [scrapy.extensions.logstats] INFO: Crawled 110 pages (at 48 pages/min), scraped 45 items (at 23 items/min) 2026-06-22 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=184604&orderId=240934575964060> None 2026-06-22 02:02:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:17 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020217Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bcee6db78efbb30d27b3af99a418f337bc7a43ace1d43b57c52969af7bb33c7b HTTP/1.1" 200 1155345 2026-06-22 02:02:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:18 [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-22 02:02:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:18 [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-22 02:02:18 [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-22 02:02:18 [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-22 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:18 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240946415394144/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:18 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:18 [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:20260622T020218Z x-amz-decoded-content-length:1155345 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020218Z 20260622/ap-south-1/s3/aws4_request a3014a0a98fcc85940a4e9af9861714d307cf381c52fe2fc7d236877bcd59d8c 2026-06-22 02:02:18 [botocore.auth] DEBUG: Signature: 996824e436512c4222b8e2d29528a8ebdf676520495197633e597afced83ae17 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:18 [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-22 02:02:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wURREJKDCEXziuKf4f3hkDFZ07305eM49mMR6JAgCScVsmBGoe4A95KsePkr5IhCWKYlkU/MPSQ=', 'x-amz-request-id': 'NRTJDPWV3RK9VZSB', 'Date': 'Mon, 22 Jun 2026 02:02:19 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-22 02:02:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:18 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020217Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c16e678656b40ce56478694da3ace06ccf39bbd27066e0f613594a506f15f70d HTTP/1.1" 200 1265410 2026-06-22 02:02:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:19 [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-22 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:19 [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-22 02:02:19 [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-22 02:02:19 [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-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240946415394144/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:19 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:19 [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:20260622T020219Z x-amz-decoded-content-length:1265410 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020219Z 20260622/ap-south-1/s3/aws4_request bf72899c53067842764c8bef23dcff8951cc778835e0a280694f219e1652ab33 2026-06-22 02:02:19 [botocore.auth] DEBUG: Signature: b76983e233507280ecf521ca793d973d33d847f953f633eadf353a14cc0215c1 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:19 [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-22 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nbhrMuprPz32fvfq8N/zGFOkF0KcqWIKQkT7IJafIhMc7I9+YuDn3GOdxqlQ0a/fZZ0gF9N0pX4=', 'x-amz-request-id': 'Y4HJEB41NRM7D6FX', 'Date': 'Mon, 22 Jun 2026 02:02:20 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-22 02:02:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=828675&orderId=240939027482291> None 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:19 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020219Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3cdfaa952b3184e502f70327eae6e775ff46eb3f4b9b7268779afdf1e7aedf51 HTTP/1.1" 200 472553 2026-06-22 02:02:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:19 [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-22 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:19 [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-22 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:19 [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-22 02:02:19 [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-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240944634253493/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:19 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:19 [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:20260622T020219Z x-amz-decoded-content-length:472553 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020219Z 20260622/ap-south-1/s3/aws4_request 6f59896f12fba84d0b37d6e3b2c029e79c22d914afea1bc6edbacad00db94b03 2026-06-22 02:02:19 [botocore.auth] DEBUG: Signature: 3cca2b1fd3e4265645233320064be58b794d88381e81d56fa6cecc32e6ceb824 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:20 [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-22 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SLN93HiP3wtdUp/kdTVWIkRmINWppom1gv5ylQJ6whxRqIx3uD18kW5Xuntui9OOHbwB31F3n82wgDPLtdid4yPBvDpiDpou', 'x-amz-request-id': 'Y4HTZDHQ9X1B2YHN', 'Date': 'Mon, 22 Jun 2026 02:02:20 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-22 02:02:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:20 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020219Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=87686ba5690697ea696c98b53971555ce837166bd9c82ddaa552cc1e6e8fe319 HTTP/1.1" 200 338574 2026-06-22 02:02:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:20 [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-22 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:20 [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-22 02:02:20 [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-22 02:02:20 [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-22 02:02:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240944634253493/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:20 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:20 [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:20260622T020220Z x-amz-decoded-content-length:338574 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020220Z 20260622/ap-south-1/s3/aws4_request ff65d925a36073d88e822e89a1a12309d3c5dd60dbad47dedde77efcf2cdac37 2026-06-22 02:02:20 [botocore.auth] DEBUG: Signature: 92a7ff07466347120d3133ce7bb509de015006803ae28b0845e7c597c208c899 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:20 [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-22 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'O8Gu2CnZbOPLXfUoExSKsIN72TsIuyB8YJKNkpqpNZYbb2ftvX1Jx1qizsCNR1VMejz9JQwttqHlbC2lyUxgb8pOhdluBDnb', 'x-amz-request-id': 'RSN2AHH8KVQFAKRB', 'Date': 'Mon, 22 Jun 2026 02:02:21 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-22 02:02:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:20 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020219Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8cf05b1c6b51329252e744227668819c329f241d335ce419d050c6f32a3ab942 HTTP/1.1" 200 404398 2026-06-22 02:02:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:21 [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-22 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:21 [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-22 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:21 [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-22 02:02:21 [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-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240944634253493/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:21 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:21 [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:20260622T020221Z x-amz-decoded-content-length:404398 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020221Z 20260622/ap-south-1/s3/aws4_request d1af7a674aa55658bf9f9919ede89be1a34a1f1044674c7a4cd6e5fdbb09f4ac 2026-06-22 02:02:21 [botocore.auth] DEBUG: Signature: 11de13a38500d12e52038cb326f51fa01cbcc78ec08d79ffaee94cb2749d53ce 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:21 [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-22 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'S2mj/YodTSR2TCe25N1a6BAtPhem5VQME/iq3ram+05UJUeIpIs4QPCGWgRNj0R8eNtwGKjrJjI7x0ZTllzgrN2E1U6op57Z', 'x-amz-request-id': 'Q7FNE3A34ZR1WXKN', 'Date': 'Mon, 22 Jun 2026 02:02:22 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-22 02:02:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:21 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020219Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8701aeb231f34a3685c1f6458bdf3eb9a015a1f750ac45ddb7fc0846740b6c9c HTTP/1.1" 200 444141 2026-06-22 02:02:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:21 [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-22 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:21 [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-22 02:02:21 [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-22 02:02:21 [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-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240944634253493/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:21 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:21 [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:20260622T020221Z x-amz-decoded-content-length:444141 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020221Z 20260622/ap-south-1/s3/aws4_request 5334993e4f70c4f3c2d44cd44025868c2630becaa6cac6f7daf56318965c64c4 2026-06-22 02:02:21 [botocore.auth] DEBUG: Signature: d4f9cb2f63745e62cc6f47dda1b2b713047592ecc4458dbac5814b80dacbe332 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:21 [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-22 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gkh2kfwSmMXnYegfe3TtshyGJCM9+WJsn/DnXkmbO/dIpRQ/3V4N+9zkcXQKF7YRRn0o2lXchSPMwblVUDZEMQtBhA48nYl0', 'x-amz-request-id': 'Q7FW6Y5SAF3SXCQ8', 'Date': 'Mon, 22 Jun 2026 02:02:22 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-22 02:02:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=338057&orderId=240940484876690> None 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:22 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020222Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2f38d7a953ccaadd1b44ff5f869a1435d66fb2f224d42465f815b60cccc76431 HTTP/1.1" 200 558152 2026-06-22 02:02:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:22 [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-22 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:22 [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-22 02:02:22 [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-22 02:02:22 [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-22 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240949409533065/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:22 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:22 [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:20260622T020222Z x-amz-decoded-content-length:558152 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020222Z 20260622/ap-south-1/s3/aws4_request 911958618adbafbc8fabb54645f3d2cb41fcd5b3e8b91fbe67ff49aa1fcee1ca 2026-06-22 02:02:22 [botocore.auth] DEBUG: Signature: 530ee67c1a1a19ab9e3b66185b87826de7e5d95653afa259dc9b4209cffe333e 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:22 [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-22 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KB1j3Co4FC4SE9SpPCGxiBSnsqPI6JRmW83HqPapHvP+3mAG+l1jjH8bihRHV9jOdNsCb7IEjqI=', 'x-amz-request-id': '7D7FREMJM1YR01NZ', 'Date': 'Mon, 22 Jun 2026 02:02:23 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-22 02:02:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:23 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020223Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=765c4923de0d4374ab70a16e2efcca1c582c4da9d90dd6896d0fdfde34b86f9f HTTP/1.1" 200 262677 2026-06-22 02:02:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:23 [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-22 02:02:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:23 [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-22 02:02:23 [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-22 02:02:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:23 [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-22 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240947876177057/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:23 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:23 [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:20260622T020223Z x-amz-decoded-content-length:262677 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020223Z 20260622/ap-south-1/s3/aws4_request d09e17375f1c811d30e11ce4148673f0409979a0de62ed6fdf7220c59b86ec4e 2026-06-22 02:02:23 [botocore.auth] DEBUG: Signature: 34e077bf99685c62197326f0555a18bad5c196de1308e35a1be7577a0fc0c24c 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:23 [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-22 02:02:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QzF2xnQTh/mqGrOuNipofD0v9TE1faA1phPaGIzavf+oqS5GS799LTa42bNHbHNqy+85PYt9pUpAx0Gr8rLjOz4Am6SyPjcH', 'x-amz-request-id': 'FMNM9WG0XQCJBYVA', 'Date': 'Mon, 22 Jun 2026 02:02:24 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-22 02:02:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7134&orderId=240946006653786> None 2026-06-22 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:24 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020224Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7784a83541bba2c7db70fbf78627b63ccd005c8b98e6f19d17d09754fe707892 HTTP/1.1" 200 1804234 2026-06-22 02:02:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:25 [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-22 02:02:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:25 [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-22 02:02:25 [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-22 02:02:25 [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-22 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240950778060822/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:25 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:25 [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:20260622T020225Z x-amz-decoded-content-length:1804234 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020225Z 20260622/ap-south-1/s3/aws4_request 1460991609273ee7f8cb6922c202b75eea5da7ed8163242e8a3c23614f7b533c 2026-06-22 02:02:25 [botocore.auth] DEBUG: Signature: 7e5e8c8293a712fa2cd6472891c2d789bcca443248cb3755d70f65358ecf3ece 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:25 [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-22 02:02:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WilcEadIH3tqMIMUwZsY1RyfVgelkQKWbi+JHdRDJXZ6XkC6R2gkzb+96UdfUbAhvwWcK9I5I/Svg+oIn/OCmyeFiyAMCbQj', 'x-amz-request-id': '79KQJ9B0G4J1F17F', 'Date': 'Mon, 22 Jun 2026 02:02:26 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-22 02:02:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=240941887270062> None 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:26 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020225Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=234cf8dffa5dcad34dc80ef0b47095151ec24ddab3de5a90ead8c5497f529a5d HTTP/1.1" 200 4126486 2026-06-22 02:02:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:26 [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-22 02:02:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:26 [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-22 02:02:26 [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-22 02:02:26 [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-22 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 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/240957906771074/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:26 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:26 [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:20260622T020226Z x-amz-decoded-content-length:4126486 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020226Z 20260622/ap-south-1/s3/aws4_request 88a8bed5f39adac46999f83ebd8ed8503a1db1f1a89b7aa2fb77e7e1ff17374a 2026-06-22 02:02:26 [botocore.auth] DEBUG: Signature: 9907f12f8681f829c919bc50273090d74e1ec1abdca6adb0829a4106a974c21b 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:27 [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-22 02:02:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'd5ACv4FOHxezp2ycZ8XYh7Lz7raXV7Fh18b9bJ52KZTeKkBuluVrx5M9fJOpyX4+gbRBSVCPYFk=', 'x-amz-request-id': '6BMCT5ADASQEPF4S', 'Date': 'Mon, 22 Jun 2026 02:02:27 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-22 02:02:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/452e0668-fb65-4e14-9015-7f0ffb133148_850a0882-6440-4456-9f82-8320c5626318.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020227Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=65981f5fdeb169c15acb622f7c329c6881ae74ee78e50a40ecc9c5a9c41f0c55 HTTP/1.1" 200 4484768 2026-06-22 02:02:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240985169983975/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240985169983975/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4484768'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240985169983975/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240985169983975/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240985169983975/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240985169983975/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240985169983975/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020228Z x-amz-decoded-content-length:4484768 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020228Z 20260622/ap-south-1/s3/aws4_request 5646ee0578e910b416947c3fa1aa56c3e6d39ecbe7f94c7ae30f81a6483e38a0 2026-06-22 02:02:28 [botocore.auth] DEBUG: Signature: 1365a7a6bc5077ec8cd85e14a9302bc016ae3ac8a18142373c9ccb3025688a33 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240985169983975/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EJ7ZihgBCh2QdGbw9wdu9QIK9T3Wcu7hgOjDCoFTLcZhiyGExjcyQtEj9htjVG/PsHyk/Fvrnrmk4uQvpzS0TxEVHTKB/ghX', 'x-amz-request-id': '47Q145D860Z288NW', 'Date': 'Mon, 22 Jun 2026 02:02:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f81f49e4e839d2526325eb11b0f18722"', 'x-amz-checksum-crc32': 'XdRyXg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ddeabc43-c5d6-40ce-83be-ef2ab3c8e798_9afdd365-6b81-4edd-8c47-c91ebc44a3c4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020227Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2e4eeef612cba76527fd42c39ed869b55f91fa69b89664a480453e57cfbde5d0 HTTP/1.1" 200 4318794 2026-06-22 02:02:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240985169983975/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240985169983975/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4318794'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240985169983975/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240985169983975/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240985169983975/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240985169983975/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240985169983975/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020229Z x-amz-decoded-content-length:4318794 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020229Z 20260622/ap-south-1/s3/aws4_request c58689be9973ace981d95149e3d743cbfe31d3e1d85b1ba20291f6dc9831cf1b 2026-06-22 02:02:29 [botocore.auth] DEBUG: Signature: 359a54f8a374b7a462b592fde0331b9d027d554e012286e89af56116a3fa333a 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240985169983975/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ran6hboGkQVVLuJmGNk0O3NZsgw4K/0FqXiRCtjWe3kkHET76Cf25k4mCjRp/+ez95/MABZSs7YQucPGcu0YWYygbSmhlRvo', 'x-amz-request-id': 'E6AC4R2AVB0CQA7T', 'Date': 'Mon, 22 Jun 2026 02:02:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"112b01649623689385357523da1f6c36"', 'x-amz-checksum-crc32': 'tgEomA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1025914&orderId=240945987043925> None 2026-06-22 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1045256&orderId=240944131228880> None 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a21a05e4-7d22-4054-bb7c-21c3d5db2fe3_082a525e-4394-460e-8c44-e62c2be83d16.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020229Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=35d4e40b0e75bebc557b9cacf9ae7e6cdef4708009885c77d43a8fe5ef902f33 HTTP/1.1" 200 478922 2026-06-22 02:02:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240987976618124/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240987976618124/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '478922'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240987976618124/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240987976618124/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240987976618124/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240987976618124/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240987976618124/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020230Z x-amz-decoded-content-length:478922 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020230Z 20260622/ap-south-1/s3/aws4_request a5ad2f26d37e8f5a06540a35dd084a4fbf788bf5e8ae2e2d4723dc4332d06e0f 2026-06-22 02:02:30 [botocore.auth] DEBUG: Signature: 8a1b8760fa09c527ccc91d72f6c40259fbf5641252693364d0a9f0779f652a13 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240987976618124/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1Lg/0DOsyM9DJ8HKzH6CTOdp0u2nsKrecbjjPlUOmEddetJi8FXy3kTQbL1au0tVHSolbb6AJf6bkmAlzabpmWcmyaXAivN8', 'x-amz-request-id': 'CH95CHAJ9DEXN8HV', 'Date': 'Mon, 22 Jun 2026 02:02:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2987aa6afca0c2a66e24e311589dea7d"', 'x-amz-checksum-crc32': 'ke+QfA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8d73b76a-67b9-4e70-9428-4fe11707d612_aadcbd09-5348-457c-b685-fe8ee648bdd3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020229Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d9deaf03e74c45870cbdc6efa3fcce298bc0ad89b4fb0ba2804eecc9b1f1ff5a HTTP/1.1" 200 743533 2026-06-22 02:02:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:31 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240987976618124/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240987976618124/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '743533'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240987976618124/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240987976618124/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240987976618124/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240987976618124/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240987976618124/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020231Z x-amz-decoded-content-length:743533 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020231Z 20260622/ap-south-1/s3/aws4_request cfad77d030d5340441a8897312b2c1898bffc3f7cab7fb510f1bb7eb7fb7133f 2026-06-22 02:02:31 [botocore.auth] DEBUG: Signature: e16b0ad95888893804f21c62da5ec4c0f9d22f31518cba82442aaf0bfdcedfb4 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240987976618124/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6KtapGEO7o8hq/OQ9nGmwbe88zYX5V2p/sTghbwOtDCv8GIVyTpEbT/sViMpc8OaL3bRee1hyPlYysBVrjkf6V1OehpkyiWH', 'x-amz-request-id': '6T0D10BSGBX76XWE', 'Date': 'Mon, 22 Jun 2026 02:02:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a8c83001037bd5d6cd596ec8322361dc"', 'x-amz-checksum-crc32': 'a8KeqA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=919538&orderId=240942100071412> None 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a4c401c2-a975-4b41-a008-8eba654f9806_f509866a-aa38-434c-95c4-0deddd3048da.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020231Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9871480d0d5d74647b2f659d04239954189a1961754e1ff70d98a8917ba0a0df HTTP/1.1" 200 713296 2026-06-22 02:02:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240989799070965/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240989799070965/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '713296'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240989799070965/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240989799070965/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240989799070965/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020232Z x-amz-decoded-content-length:713296 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020232Z 20260622/ap-south-1/s3/aws4_request 35db4bb747f0823a09e0834d9807275cd04f561747f7979eeb7de91aed843cc9 2026-06-22 02:02:32 [botocore.auth] DEBUG: Signature: 406dbfeaf3aeb685bfaf2724eee679e350a80fa7d2d7e58492ffccb6b2771649 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240989799070965/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1H0CmmArYTQh8iXQ4KOLoJ9+GVEb1fLCzyaEyypDgdvExXe+jxxVumGyKNWD3nF/jSERn3nEank=', 'x-amz-request-id': 'NJKGT1GK9KHDTHFZ', 'Date': 'Mon, 22 Jun 2026 02:02:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"41f17a80d83e65186e62fa043afab745"', 'x-amz-checksum-crc32': 'tsRisA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0e733db2-5c4c-4240-b479-2138e6029faf_e2327cad-140d-4670-9eb8-12b82f7fec97.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020231Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ef52f753810b272037f58f3a85e2eb86cb4919ef9fd92f04d607c5bdaf28318b HTTP/1.1" 200 817712 2026-06-22 02:02:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240989799070965/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240989799070965/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '817712'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240989799070965/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240989799070965/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240989799070965/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020233Z x-amz-decoded-content-length:817712 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020233Z 20260622/ap-south-1/s3/aws4_request bb0a01014867cb37e18630203f0fa2801343b7e670f5d5e293e453623bc446d7 2026-06-22 02:02:33 [botocore.auth] DEBUG: Signature: 5a339c9bdfe044e8792d3d674bcb723cac73679be8c30fbfe994cb41582e73bb 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240989799070965/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ApZqxNihVeSsPBQMIdtLFYLQvyGfakO7z/KyDeHPJcPizMr3GWr/S7Zyf5kws7qFLvxp0BlDWDM=', 'x-amz-request-id': '7WMP830S65KHY758', 'Date': 'Mon, 22 Jun 2026 02:02:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3c9ff6c251d37ae73c6eba510bbe5596"', 'x-amz-checksum-crc32': 'CHFqlw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/84e8ea6d-5540-49ba-a784-5a194cd16792_76518f8a-1991-436c-aaee-39e41867e848.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020231Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c3c53206d802b4212e55d3dd49b8b1c4bcecab21e73efc51ff7af77d76d2e84a HTTP/1.1" 200 653152 2026-06-22 02:02:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240989799070965/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240989799070965/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '653152'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240989799070965/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240989799070965/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240989799070965/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020234Z x-amz-decoded-content-length:653152 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020234Z 20260622/ap-south-1/s3/aws4_request 4351eb93936c828b0aabfec9642255d87e0af2ba16d860e7ab59c4afae61a1eb 2026-06-22 02:02:34 [botocore.auth] DEBUG: Signature: bf0a94f78127a38f1a5c9458a7dd405aaf6f2ea0feda721cad2d462f8d3d70ea 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240989799070965/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5pCqHwAYwtByjfGJs35JLBDRnbqBAVaPBwrRfReefU1l09uk78vNcNniPm55YiwE9MxZzJaCXJU=', 'x-amz-request-id': 'P11QY6MBYN1EFV26', 'Date': 'Mon, 22 Jun 2026 02:02:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3ad9c576e893284eaa2bd7e2147f0605"', 'x-amz-checksum-crc32': 'uScW6Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1151380&orderId=240946415394144> None 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/787a8dc7-dc22-4eb2-9ca8-de4d1049050b_4868a1f9-1954-4caf-9df4-80de1332a0d8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020234Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d62f7344d911bc55dc435c5484dd42fecf938d3f6a2a42bea217e60783b0867a HTTP/1.1" 200 899329 2026-06-22 02:02:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240991676081204/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240991676081204/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '899329'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240991676081204/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240991676081204/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240991676081204/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240991676081204/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240991676081204/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020235Z x-amz-decoded-content-length:899329 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020235Z 20260622/ap-south-1/s3/aws4_request 391e26a79a478fc72a0711364c0271092bfecc94a612205a6be2957590f5212a 2026-06-22 02:02:35 [botocore.auth] DEBUG: Signature: 461bdc20a221fd15ca2b625b276166c983ae977a34a711ad9fd9ab6b92d6ec19 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240991676081204/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9tBBbTeJh62sqj9Y3fasHQ4gJ6R6diiMKx2K7Uge4/D+ekPSlEz3fYgk0wjOs7YsICWisFJKcuCjK6W/j28nj6bQXXTQ0HL3', 'x-amz-request-id': '557QDJHZGSGTYDJM', 'Date': 'Mon, 22 Jun 2026 02:02:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cbabeb524c4a417a5f7376c849ffee4a"', 'x-amz-checksum-crc32': 'gzqbJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=240944634253493> None 2026-06-22 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ebbd575f-73a6-4358-980f-2efdfb390ed4_030dcfb4-fe61-4a05-b56e-2f4e3ddddc9b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b26e267f31455dc340620ed62cb482b81968844d6f061f49754b642be6c53198 HTTP/1.1" 200 658648 2026-06-22 02:02:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240993208108260/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240993208108260/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '658648'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240993208108260/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240993208108260/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993208108260/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993208108260/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240993208108260/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020236Z x-amz-decoded-content-length:658648 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020236Z 20260622/ap-south-1/s3/aws4_request 884a6ac9a60c155e2ad0f69d4396c401b79708039b098e90cc30d1c95b5a5ecc 2026-06-22 02:02:36 [botocore.auth] DEBUG: Signature: 1ab03a115cb618b916776a2baedfb37d8de84323dc7a9024b559d7c4a7a08308 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240993208108260/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nx20sq7h/AMwqiF8hJLaHHxj/o+Bi2bKh0sbHFAQO9/E55TEejIm3HpHqZ8BE5MVqJPvndCiOBlyY7eMtG+4eComrdmYIiRW', 'x-amz-request-id': 'G4V0PYSB7ZH83F0X', 'Date': 'Mon, 22 Jun 2026 02:02:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"513ce7fb0e5927b1e5f8119677f0ff5e"', 'x-amz-checksum-crc32': '5DHefg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a6ec7866-9243-4e21-9810-2d120909838f_edc01532-2482-4213-b395-6bc22ffee990.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020236Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8e8f62211906d3c10579df637e69b8ddd79443d1bb0ed2e6b5c6147cab23b782 HTTP/1.1" 200 6137892 2026-06-22 02:02:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240995580372808/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995580372808/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6137892'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995580372808/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995580372808/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995580372808/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995580372808/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995580372808/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020238Z x-amz-decoded-content-length:6137892 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020238Z 20260622/ap-south-1/s3/aws4_request dfe5fccfee0fab748fb96c3b6fb1a9f3bdf7590d4e9979ecdda1a25d82c2cea1 2026-06-22 02:02:38 [botocore.auth] DEBUG: Signature: 1d4d934377bed3be3bed84730f36c458b0ae8eeb22b82b7b6195fd5f5d437a16 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995580372808/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jsbeCeVzgINSIPZmPcamL2bdPN+h/EXvAYEDnGZJ3396g+UPEN3wu/edT+yJHHNUJ+aTzySRnpc=', 'x-amz-request-id': 'GH995NDTDC3GACTA', 'Date': 'Mon, 22 Jun 2026 02:02:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7ae1f99135474eecde1f67e816a78086"', 'x-amz-checksum-crc32': 'sxxHEg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223474&orderId=240949409533065> None 2026-06-22 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073515&orderId=240947876177057> None 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ee7b7b98-c541-4e4e-9cd0-34c02e092a6d_ef637a0a-5c7e-426e-91fd-8a344b0843c4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020238Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5c9c8be72851a50f0d8f28f04f359422774a121cb95cb5a23c100aa0eecf4401 HTTP/1.1" 200 2311200 2026-06-22 02:02:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240997669198674/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997669198674/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2311200'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997669198674/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997669198674/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997669198674/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020239Z x-amz-decoded-content-length:2311200 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020239Z 20260622/ap-south-1/s3/aws4_request f8bb0b27664e297a0af4282cace46cfc9b78e25d0ddae902b2972158148f7753 2026-06-22 02:02:39 [botocore.auth] DEBUG: Signature: 6873490a13b682e081d8288eb051b21a8d18be95a801013429fc832696b8e9d5 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997669198674/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'v3hJJ6wM0DRkUUp/czfS8Or2ugirQfOoF8C0HEu+RTNcdf4XMuisnqPJxiIPfqmmR6FQqo5WQyM=', 'x-amz-request-id': 'CP40SJFCB785927G', 'Date': 'Mon, 22 Jun 2026 02:02:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7cf7183285383f95a13d9a36c83d54e4"', 'x-amz-checksum-crc32': 'EjnUJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8cb613f8-2d21-4edf-b353-90b53fdda99c_8154788b-72df-431e-9e23-9ba38dfd6460.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020238Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c7a54074d1e19e69d736bb21370c5e3406b19bb32e07d1fadb1f3ba14fcf1f6a HTTP/1.1" 200 2315291 2026-06-22 02:02:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240997669198674/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997669198674/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2315291'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997669198674/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997669198674/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997669198674/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020240Z x-amz-decoded-content-length:2315291 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020240Z 20260622/ap-south-1/s3/aws4_request 6fb36fbcb0ab9cb2a3afe2c377912b2905671e281f633659593d6913cc0c496d 2026-06-22 02:02:40 [botocore.auth] DEBUG: Signature: 26a3533a7f52d459671b85fdccebedf65dfd9392c9168f9740fa9970b33e2202 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997669198674/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gEQn8zjrMOCU2vu9CzHoa7YwIO6+u0FRgm8kE7OLjtixXRrRrYMa3GV1pUUq+LzZmtoHE5WUIqo=', 'x-amz-request-id': '5H9KWA0TMVBX8W24', 'Date': 'Mon, 22 Jun 2026 02:02:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c81a539b25d02b1e136ca502334ec7b0"', 'x-amz-checksum-crc32': 'zWxXdQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/65222979-751c-4db3-b0e9-d7a252d4f5e8_aef4c819-3b6c-4530-ac35-90f9eb948e8a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020238Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=db472230b298a6e7b9de131cda039c9e78d9926c87f2109fd3267d6ff91356d4 HTTP/1.1" 200 2129457 2026-06-22 02:02:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240997669198674/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997669198674/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2129457'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997669198674/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997669198674/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997669198674/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020241Z x-amz-decoded-content-length:2129457 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020241Z 20260622/ap-south-1/s3/aws4_request c7fede6f4db35fffca5c766c09d057ad785d414bc6718189e3f78ee19cc59a0f 2026-06-22 02:02:41 [botocore.auth] DEBUG: Signature: 4f4424c5d2f5bf99d56fafef4add6ff20d707da19e4f540ea01c070a4f26fe5f 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997669198674/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FFrgOoQcQBzAg12wJD+4aASSCNQQaiMFf6COYtOLHvATBLOAHCdMN/bl9UWje9/+9HP3OsiAfs0=', 'x-amz-request-id': 'QH86W1SFJWGHMN2X', 'Date': 'Mon, 22 Jun 2026 02:02:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fa66876159b781f6f9c25b7a8b638bbf"', 'x-amz-checksum-crc32': 'uv8XMw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=240950778060822> None 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ed8f098d-6115-4f9d-811c-c9db367da359_d0a15ebb-0cb2-407f-bfd5-4cf2b787d13b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020241Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8054ccd442247f45e3e27595af34a3248a533b266dba55de7286cade1f736482 HTTP/1.1" 200 5258800 2026-06-22 02:02:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240999815268039/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5258800'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020242Z x-amz-decoded-content-length:5258800 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020242Z 20260622/ap-south-1/s3/aws4_request 2f750f908bac186cfe5f7dd7b35a349ab42b53f7bd27485b505fa5d00a0bec06 2026-06-22 02:02:42 [botocore.auth] DEBUG: Signature: 3beba99040b665b31c96ed8268909f73d07940a864cdb8b1b1bd4af3be5b4f70 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6vQQU68mxIhkUF6bYe607nh8EAVv+6PbGkH0P85llGZY/rBJbBGNRIJY2eVatxt8o7tfDiho8Bhjput7i4UFiE5lfO0PMOMD', 'x-amz-request-id': '98V54H36NQJCHK81', 'Date': 'Mon, 22 Jun 2026 02:02:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"83d0dd9922bfc8f70f9bc1098cc2ff63"', 'x-amz-checksum-crc32': 'xYS/RQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3a803b6c-6fca-4951-bf43-f707e0cffd5c_6e4be98a-ca87-4d0c-b874-519802942411.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020241Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4929f4df8a44df17f74e12d55926b8a643b6dcc856f392424b3e918910f0b4f5 HTTP/1.1" 200 5940465 2026-06-22 02:02:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240999815268039/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5940465'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020244Z x-amz-decoded-content-length:5940465 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020244Z 20260622/ap-south-1/s3/aws4_request 8ad435bc3d99210d3f9eed4376daf80f49ace569225587f0f9942e12be6a9da8 2026-06-22 02:02:44 [botocore.auth] DEBUG: Signature: ccbdb34a503ad2fe3327d3d2d997dd507ab4e91f903b925e3f18793ad61ee980 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KQMgvHVC1AAJJkjlOYcRsU2YKt4D28laKTeOyrRerypYIKN3Z7fEBgHcVSJPH6ojK8od8VfcumGAWp78FtnABHJOy7u0xesd', 'x-amz-request-id': 'W65V9HZ69XKP3VPJ', 'Date': 'Mon, 22 Jun 2026 02:02:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e7a3768e04596b2eb919d6cb6b0db3c5"', 'x-amz-checksum-crc32': 'tiRnjw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223477&orderId=240957906771074> None 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/b1390f69-d868-4b73-81dc-a5cbd5f6ef20_a27c836a-cdaf-47a1-b028-760ef1dd5da2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020244Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9a56c50b3c00c57f05d870dca4ff10e697d38d365b28f09b905893f6af9ac131 HTTP/1.1" 200 584943 2026-06-22 02:02:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241000959864518/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241000959864518/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '584943'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241000959864518/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241000959864518/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000959864518/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000959864518/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241000959864518/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020245Z x-amz-decoded-content-length:584943 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020245Z 20260622/ap-south-1/s3/aws4_request 1682d151d14da3ff7ad4e2f73edf0974047e9fa67613ac0d3adcc8722f5637a5 2026-06-22 02:02:45 [botocore.auth] DEBUG: Signature: 9bc40c85a158e62c42fb292037a2e151ebf885e4559ff7109261cfc3eff63dc0 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241000959864518/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SpoUWVHlfD29M6W6PWlGmcl1Brnyn0di94GSQ32H5Fs1fkE8w9RB2jr5kkB0+Rm5RJcIfPZhS1vToPokmv74bzRYhlbhMSug', 'x-amz-request-id': 'SDPT4Y6GFY265AWG', 'Date': 'Mon, 22 Jun 2026 02:02:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"89f7148506f14bee4e6c48448cc0e044"', 'x-amz-checksum-crc32': 'ipL0cg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/40b4eae7-c901-40c3-8ba0-8bcfd44925ed_5527a4f7-79b4-435f-aebe-675f13538c5c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020245Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e17f112c0455b0e159b901fc6b44e3af530e433f8fbdee2af83a2ba0feb2ddb5 HTTP/1.1" 200 4205748 2026-06-22 02:02:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240999815268039/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4205748'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020246Z x-amz-decoded-content-length:4205748 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020246Z 20260622/ap-south-1/s3/aws4_request 6f93d5de3a3fe01a191be93a4e9721f84558e6b4fbf6333fbf935fd2cc2be791 2026-06-22 02:02:46 [botocore.auth] DEBUG: Signature: e9f18f5651de6cffc4157124f831dbf114033021acc4e5717457fcd302a8d9fc 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'msTu0Wm9vowP3Dzz3nO5Af+BxjdSeWrZjS2z2c5mmql+O+hJ8IWtCKtOY7EyXH/DlthBJYuLc6qjxZq3vcYuRzApPjm5/wij', 'x-amz-request-id': 'HK77K3JS0KNZS72P', 'Date': 'Mon, 22 Jun 2026 02:02:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"40293fa3d0136d0b74caf4beee4ec712"', 'x-amz-checksum-crc32': 'mnDRvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/edd2cd48-f551-4bf5-bb89-dc3707afb975_e8fe1181-2379-49c5-b947-583c2b4ec9f5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020245Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2043264f002e9ad6ea6d98cb0808f01ca200ff899310f300a1d806ecbf173718 HTTP/1.1" 200 5788235 2026-06-22 02:02:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240999815268039/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5788235'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020248Z x-amz-decoded-content-length:5788235 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020248Z 20260622/ap-south-1/s3/aws4_request b784fa22a21fcee509cdb5eb9a2699e788fcdc3a1bbf6a93cfe9db0b784596ce 2026-06-22 02:02:48 [botocore.auth] DEBUG: Signature: 566e0bbf24dcd0b85ffe79621920bdd5ff40ca0ea9f11f6d8c93353e05bc5f1f 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'G3KggGx84UwwUJz/KOvwIxmlwwfDVYInbfyePGmow5wf8W3o8cNQtZeepP4j/RrY9VQEMXjP1ak1ZhxzbcCeaQS90TYLFcJ5', 'x-amz-request-id': 'GXVV9AJWEKS7R2X3', 'Date': 'Mon, 22 Jun 2026 02:02:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"32bb85642c7e9e6f29d809738b95752d"', 'x-amz-checksum-crc32': '87aXfQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ea33136f-20fb-4f9d-9b50-52b960c60fbe_2feee153-e264-4516-b8b5-806db1d7ede2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020245Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=89dac984e6b81e29aa19699aa473a17638e13b1471303473a4f8ca0a20918849 HTTP/1.1" 200 4693595 2026-06-22 02:02:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240999815268039/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4693595'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020249Z x-amz-decoded-content-length:4693595 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020249Z 20260622/ap-south-1/s3/aws4_request a2469b51b3e295348d918ec583a23e0af12ce91a08b5c3cb727d6947f4d518f7 2026-06-22 02:02:49 [botocore.auth] DEBUG: Signature: 8279e52769a0954fb6011987b20135b08ebc892d8bb1b8c1f23e3ddb188a2b77 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Y/VZEH74YtQrw6rVN83SywDsV85vyV7y4clbZ3PhDxehvChiCdjZWe1aPUi767H04gFDuC7bPPK64/6wqgPa7pAmEDzALl97', 'x-amz-request-id': 'XZFQBF6NC44RH4WD', 'Date': 'Mon, 22 Jun 2026 02:02:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5b1a29861c2c79d27e3d4b6ab6548462"', 'x-amz-checksum-crc32': '3MS40g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1045256&orderId=240985169983975> None 2026-06-22 02:02:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=240987976618124> None 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7e32d481-3734-45d1-ba11-759f16fed6ce_b61f3f2f-9556-4ac2-ba3b-fd7a5f659ef2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020249Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8c79d4d8ed80f5bd0c41b38213bfffd693e898542c2d1d2ef351f123073ffab2 HTTP/1.1" 200 131928 2026-06-22 02:02:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241011400239732/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241011400239732/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '131928'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241011400239732/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241011400239732/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241011400239732/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020250Z x-amz-decoded-content-length:131928 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020250Z 20260622/ap-south-1/s3/aws4_request 7d7432988a2181c656a83b0d3f3b09156621734970fd22341693110d37a92a4f 2026-06-22 02:02:50 [botocore.auth] DEBUG: Signature: 5fa5a59e13eb31c41572b0b9d27b0b7c3a267b0217923e3def3608228771c8bd 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241011400239732/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iqt4auWZfR3nIp/vwzGz6tzXJwIGuwI90+An/o7LYVgddFLZZBS112+xX4YjeCFsm99iIa0n/Lg=', 'x-amz-request-id': 'CRQQ9MAZMT414RJ6', 'Date': 'Mon, 22 Jun 2026 02:02:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2db0d494c504dcd09753ebf637b5f066"', 'x-amz-checksum-crc32': 'eymwdw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2fc81be9-19aa-42df-b50f-8a262013eadf_8e891606-d5dc-4a89-94d5-1e7b2c68e6a0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020249Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=877642e8f894af98a31a857a80411ed6fee75c18a30489950585877037f052bd HTTP/1.1" 200 129941 2026-06-22 02:02:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241011400239732/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241011400239732/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '129941'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241011400239732/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241011400239732/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241011400239732/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020250Z x-amz-decoded-content-length:129941 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020250Z 20260622/ap-south-1/s3/aws4_request c6a39a6c00e1a73886f1dcca15400b75e2de98a506ecff1a72e2ddcd26d50349 2026-06-22 02:02:50 [botocore.auth] DEBUG: Signature: 740b13dcb61acfc55cd771efa28bc9e7d111e738e32b14f24ad2b138cb0d870c 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241011400239732/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fd28u5jV2ofua/57Rn4l7fsRdYpUJEP1Tm7cuaG2ZHzKmIAggR1OCK485RPyDTcu1UVyRzoSgRE=', 'x-amz-request-id': 'CRQTWVDRF3Y3MZP0', 'Date': 'Mon, 22 Jun 2026 02:02:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"24002f8aae1cc3b1deb97f0487f4f43e"', 'x-amz-checksum-crc32': 'ZKcQlA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/fe107a2a-b9a1-4629-a171-dce96f99b43b_8a4044c1-74f9-4d55-a19a-6188b7cc9ae4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020249Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=426f2b956691235f3553eb53420247cb7bb1b5577cd3e84f8828c40edb9f63b9 HTTP/1.1" 200 139121 2026-06-22 02:02:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241011400239732/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241011400239732/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '139121'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241011400239732/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241011400239732/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241011400239732/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020251Z x-amz-decoded-content-length:139121 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020251Z 20260622/ap-south-1/s3/aws4_request ac8f1fc415f182a80c36382c4564bf732aa06bc6a9ca08897cf14a284d85cdcf 2026-06-22 02:02:51 [botocore.auth] DEBUG: Signature: ef187d6b43f79ee51e681d18cf2f0372374eb4c3f7dae3c76b3f6268f74f6681 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241011400239732/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'b6LYhraKUi6UkW1vGXF67/8rFo6ASCfcsxacO+2hMPJnOFW6ryn+jIewOJfFpbUHzZmoYT1a1fI=', 'x-amz-request-id': 'HA83PT16DD07MGRN', 'Date': 'Mon, 22 Jun 2026 02:02:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"210e713f132930ab43bf96e1bf3712f7"', 'x-amz-checksum-crc32': 'g1TvXw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1001774&orderId=240989799070965> None 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/fd93c08d-6fca-4b23-9515-c8e2c9fd56d0_eac2e688-9aef-4451-a1ef-b817f836af93.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020251Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=35e145312ae8f7db819aa41c52e5e98c3e155b70311984d85827485cd11e3d36 HTTP/1.1" 200 419065 2026-06-22 02:02:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241014745656524/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241014745656524/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '419065'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241014745656524/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241014745656524/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014745656524/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014745656524/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241014745656524/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020252Z x-amz-decoded-content-length:419065 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020252Z 20260622/ap-south-1/s3/aws4_request 6b33628498741532ae08293997f446af8d2e70b1be2f4da6975a1fca4c0b1bc4 2026-06-22 02:02:52 [botocore.auth] DEBUG: Signature: 657eb4aa811c84d1a204e294e8a35b4d4747192d94ebd894b50801564273e463 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241014745656524/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gdDEabXnIWDRp1ssXioDPHUKg50MzpFoseLiQoxudROpRwSWqVHvAjaKKdb4Wgf+x/bEO/tbA3+6YzY4Fq1QS4v9pekXvflb', 'x-amz-request-id': 'ZDH6Z644E92GG00H', 'Date': 'Mon, 22 Jun 2026 02:02:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9db6a7fbf801ae644f084840332eb335"', 'x-amz-checksum-crc32': 'dIb+Ng==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/37b2984d-94d8-42c7-9f28-ad25dd46b12d_7509716b-006f-4da0-a606-8ae9dd66c401.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020251Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a30adaa27bbab2dad86f15064836189ed5bb49a0d48d3aae24bd5f4fe957bd28 HTTP/1.1" 200 506137 2026-06-22 02:02:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241014745656524/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241014745656524/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '506137'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241014745656524/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241014745656524/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014745656524/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014745656524/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241014745656524/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020252Z x-amz-decoded-content-length:506137 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020252Z 20260622/ap-south-1/s3/aws4_request df069e4a20947bdf59d6c37acc1daf5dfb217c62a400f7549acf07b737bb380f 2026-06-22 02:02:52 [botocore.auth] DEBUG: Signature: ae48c45f23814713cde930bce40070674be123bf952e94de94aea2feecd04617 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241014745656524/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CnkPeD/DB22lYx0s3aX6WGogI0HzQXwXJvU0RvuLMPrbU6xPBLHG29rkoNjSj5kgF9+rqnngSk5nSPk5xGnIdsH6BVhZ2B7b', 'x-amz-request-id': 'ZDH2P8B599S4HPV5', 'Date': 'Mon, 22 Jun 2026 02:02:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e2d7aadb1595ba23a93ce536fe699a78"', 'x-amz-checksum-crc32': 'nPhm+w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158400&orderId=240991676081204> None 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3bc4d492-718d-402b-8630-54a7b9497ca1_686c497f-ac51-4e14-8527-0b458774a3c2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1ad3b518dfe16d1b7cf47b9d82ddcc50ac9bc043e4f9a28d4229b43a66d3c14a HTTP/1.1" 200 416275 2026-06-22 02:02:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241019235446932/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019235446932/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '416275'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019235446932/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019235446932/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019235446932/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020253Z x-amz-decoded-content-length:416275 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020253Z 20260622/ap-south-1/s3/aws4_request 4ee7a515964569e53d318dc5724bb2021d6ba79eb7dacafa9bb612df495c822b 2026-06-22 02:02:53 [botocore.auth] DEBUG: Signature: f0eadb30ee63cd17b86c45f2535bc0d2d92a262ca0a6db4275087683cc0c5c9c 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019235446932/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wQrHRv5baky1KQ9pc5J/CVRx1H6yY0ofNDUg/ER3I5M5Q5c9X7hxjmd7umVWjPW6QRXlx5mh2/w=', 'x-amz-request-id': 'Q6Q08KX5V5TGD8DH', 'Date': 'Mon, 22 Jun 2026 02:02:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2f1734004bd9c29dad179dc216f17701"', 'x-amz-checksum-crc32': 'u57vKw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/056d658d-29b7-481f-a0f2-885450d5a6e1_9a4143d4-4311-41ec-9568-113cb3d1d7d6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cf2ba7b00d5717f407e6b75177e9a40027fc531b930ea0173a50b5743df83599 HTTP/1.1" 200 527171 2026-06-22 02:02:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241019235446932/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019235446932/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '527171'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019235446932/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019235446932/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019235446932/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020254Z x-amz-decoded-content-length:527171 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020254Z 20260622/ap-south-1/s3/aws4_request 60756e34e8030ad507a22da2895b6d710ba45e34c776c7d554a7185c3724d905 2026-06-22 02:02:54 [botocore.auth] DEBUG: Signature: 9ea10b1c28e4508ae5cb839f8834cd16912282f6f3b78894e3e8fb7f7f61bfc7 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019235446932/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'auKRviE84qrU570wZ0VtBYDrl+Uu1HPGSWJys9AxegtXqw/sGIDOJdQrktPqyqH7vwDEibEGuRg=', 'x-amz-request-id': 'EC1GRHGQ5RKEQ0BY', 'Date': 'Mon, 22 Jun 2026 02:02:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"87d13447d3f9a939b27a861f1be24008"', 'x-amz-checksum-crc32': 'IbtDyA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/28f5d358-a246-4210-8d09-630a59a17a99_d574b87a-6f72-4191-b1bd-214ae4bbfb61.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ea2dd4c8c1c51c2213668399dc60fd02a02fb51a4b01af5687ea944fc03760d3 HTTP/1.1" 200 459417 2026-06-22 02:02:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:55 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241019235446932/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:55 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019235446932/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '459417'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019235446932/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019235446932/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019235446932/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020255Z x-amz-decoded-content-length:459417 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020255Z 20260622/ap-south-1/s3/aws4_request 3c4d5a13bf6e513155f156f902d0cc89b711f5f25d17a99673b6987819761c65 2026-06-22 02:02:55 [botocore.auth] DEBUG: Signature: 950cc8456d54d2b333a67d128ef6c582a1d8344418e17369a1f6ccad0446717b 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019235446932/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aPYXIek8I84X5Bi585jpvuKk877p2skivxWOotxGcmgKCWEBXhrTOV4OMTuvG6CaxQmLsrwpW/U=', 'x-amz-request-id': 'NNE349BBKK3Y8Z1A', 'Date': 'Mon, 22 Jun 2026 02:02:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab7cf5c856f966dec0be39fc5e21c54e"', 'x-amz-checksum-crc32': 'drvPUg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e8879935-f8f5-4fdc-bbc1-70cdf08c1af2_a8938fe3-6632-4418-a575-efb9092a07da.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d6654060ed2e0e3c377a8b51d45259274af71c8e360d8dc8beca670b2bfd9516 HTTP/1.1" 200 464607 2026-06-22 02:02:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:55 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241019235446932/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:55 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019235446932/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '464607'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019235446932/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019235446932/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019235446932/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020255Z x-amz-decoded-content-length:464607 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020255Z 20260622/ap-south-1/s3/aws4_request 32abb9bea0f65094a757814aaea76257837662fb4b5fee2662081ef3143f3f5d 2026-06-22 02:02:55 [botocore.auth] DEBUG: Signature: c5c136fe376e29674522e4b34109ec903a0623c6253a6fef5e42f1a02ab216d3 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019235446932/image-3.jpg HTTP/1.1" 200 0 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CeKUkRsHvQgwA+LC46tx2vZpaMRR44PXCZ5t8wd/7dgDUw3A+OUoNqL9mizxW+hAolRI5OpPQ40=', 'x-amz-request-id': 'NNECV4EDKAKVQSNQ', 'Date': 'Mon, 22 Jun 2026 02:02:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"de20eabef2c6111cdea9178a6ea74f3b"', 'x-amz-checksum-crc32': '8xSxoA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=240993208108260> None 2026-06-22 02:02:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/88c082ce-5f81-49cc-a2be-6e094b64c5fd_f9d9313d-23d9-4851-8cb2-b27fc367c6d8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020255Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=44ac4cfa0046916d7d508340b6abc529567c2e6f92487a6cda6eb117ef9c1e9a HTTP/1.1" 200 2428359 2026-06-22 02:02:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241020877852295/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241020877852295/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2428359'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241020877852295/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241020877852295/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020877852295/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020877852295/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241020877852295/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020257Z x-amz-decoded-content-length:2428359 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020257Z 20260622/ap-south-1/s3/aws4_request ab3084d427733c4288c7bff1c4d23aed6c6dc7e4b293df3c813e741979eef371 2026-06-22 02:02:57 [botocore.auth] DEBUG: Signature: 84306d5c06886ca88e7a2398e7573da2a6e87cad3a6136f09908c2fe8717c2b3 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241020877852295/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7bGYxDBZ3UmXtJ2hYh/ocV9QTbgtG4BqRSgNLbfA/lyvHOZ8NcwXzbpGa5aFoVMuFXIeZgZcrlKsrnWY/sMMPHCZxwTNHp8b', 'x-amz-request-id': '1GK0GG7XKNRHWREN', 'Date': 'Mon, 22 Jun 2026 02:02:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bd9a2ef82d271cdba3a0fbc89928c20f"', 'x-amz-checksum-crc32': 'Uma4GA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:02:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:02:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1056596&orderId=240995580372808> None 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/48267fd7-f5f2-4b98-9ec6-63a966c82e40_4f2422e1-59fb-438e-9448-5fb7d7efe30b.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020257Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a32d22ba2621f6c0ada7623c40c013c84efa50eb76e7e4b0431122026bab5680 HTTP/1.1" 200 5780725 2026-06-22 02:02:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:02:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:02:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:02:58 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023547621009/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:02:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023547621009/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5780725'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023547621009/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023547621009/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023547621009/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023547621009/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023547621009/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020258Z x-amz-decoded-content-length:5780725 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020258Z 20260622/ap-south-1/s3/aws4_request e749553280670f154d20f66f1f34819b89a64f21bfa9c470ccbf97f2c080ad90 2026-06-22 02:02:58 [botocore.auth] DEBUG: Signature: 382da0646ee10d2166642ee4f780dff287752765bbb275d967374708051316c9 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:02:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:02:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023547621009/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ISYbxPg3Gs6ZAmcWeCdTcQ57MMAMoC512D4ercrYpLl1hHyL6DQhdHpg/wNt2kAHd6eFcSsY9k4=', 'x-amz-request-id': '77RKNAAY1E45173Z', 'Date': 'Mon, 22 Jun 2026 02:02:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0e3a1e1b57776233a80c0efb009c6a4b"', 'x-amz-checksum-crc32': '+GDKyw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:02:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:02:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:02:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/817e8c3b-9844-493b-8c19-1799e3702133_e509150a-6a7a-4c23-92fa-480e2abd0f99.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020257Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d65e9de317f7de7cd98a9d9d4a883e4761712dae8d7f0c89cbc68cb02a7ae770 HTTP/1.1" 200 4939083 2026-06-22 02:02:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:02:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:02:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:02:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241023547621009/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:02:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:02:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023547621009/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4939083'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023547621009/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023547621009/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023547621009/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023547621009/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:02:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:02:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023547621009/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020259Z x-amz-decoded-content-length:4939083 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:02:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020259Z 20260622/ap-south-1/s3/aws4_request ee3769161dd3cf87f9645a59093251c0c73f79dacae000bdd491604d0cd78b85 2026-06-22 02:02:59 [botocore.auth] DEBUG: Signature: e7cb9a24dd0d2499ee75219d2014ac69c3d1d58d8e985429d7d36f1f62306185 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:02:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:02:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:02:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:02:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023547621009/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PFAowF9tEnHg/Z2tqdx2WPBFvWnctDlu0/IRIPm10Z4eiBeEDW2gBvS5UumDHA88skzi25LxHC8=', 'x-amz-request-id': '4QA5ZHHJDJHP7WCR', 'Date': 'Mon, 22 Jun 2026 02:03:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2295f7afdcab447b001e8d7fd3d85107"', 'x-amz-checksum-crc32': 'P0kN9A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=240997669198674> None 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/cb300383-4c56-41b0-9d3e-ce197924c2a4_ad089732-b647-4ed3-bbe6-cabfa95fe404.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020300Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d35f665c27171e7cf7572c77236c35658ceb525eccf47a04680d821c47bdb7a5 HTTP/1.1" 200 439801 2026-06-22 02:03:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241023733702649/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023733702649/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '439801'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023733702649/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023733702649/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023733702649/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023733702649/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023733702649/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020300Z x-amz-decoded-content-length:439801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020300Z 20260622/ap-south-1/s3/aws4_request ce02f4ec100dccdd5f4a20891e6fd6ff46cd21016465ff385df2c03dc05d9d4f 2026-06-22 02:03:00 [botocore.auth] DEBUG: Signature: a919fdeb3bdf1ed501fd155b483db6ca04c8d3cb74bfcc7d167f7127540d7de8 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023733702649/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GTACRkGqAxkI4dmI9aCuWZLnBpw3gQNQpyGrNCZotJWGpx6UbBuaWXxnoFcNLMiCfBok6V86hzde4pp9/2EWOGhdUMWaWInr', 'x-amz-request-id': 'T823YHAMQAZVJEDH', 'Date': 'Mon, 22 Jun 2026 02:03:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"132e8df360e1330d7667c2a7b597230a"', 'x-amz-checksum-crc32': 'kaZukQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240999815268039> None 2026-06-22 02:03:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/49bd9f29-4805-426b-ad0a-6e15830d0566_bcb80b5e-37cd-43e1-bd32-0e88c22c6a30.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020301Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=62d01f5690b1975066e1f8811f8f93210b5006cc53956ca1549fb3dbc52f0cce HTTP/1.1" 200 824433 2026-06-22 02:03:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:02 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023772801186/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023772801186/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '824433'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023772801186/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023772801186/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023772801186/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023772801186/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023772801186/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020302Z x-amz-decoded-content-length:824433 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020302Z 20260622/ap-south-1/s3/aws4_request b4900b77520356d75207e37af958b5e357a16dd03fbee8869da93012cf09e11d 2026-06-22 02:03:02 [botocore.auth] DEBUG: Signature: 21a8302257eb199b500922728f2f469f0a126a1460717901140bdb0dd95df3c7 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023772801186/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iWZuPpIq8QJGG5DRuUNHquuJe40x1PklXvu6U2wh+sZoeUl75djpeVFbeYHg+48XuTwUHr0DeQY=', 'x-amz-request-id': 'HR949CK7P661GXGW', 'Date': 'Mon, 22 Jun 2026 02:03:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"509afbca7ac7b537c73b401ad490c493"', 'x-amz-checksum-crc32': 'E+R96A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=241000959864518> None 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/935d3a30-bf0a-434e-ac0e-6b847d7c5b72_24106e65-575d-4bce-9001-d0f847b82fd8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020302Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e8bee0354de8d4d2f4f37aa684c797ca98d10e79942522c7244bea4cd9b861a8 HTTP/1.1" 200 555312 2026-06-22 02:03:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241030104418020/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030104418020/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '555312'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030104418020/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030104418020/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030104418020/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020303Z x-amz-decoded-content-length:555312 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020303Z 20260622/ap-south-1/s3/aws4_request 6efbd302cb3efcb7bb07a35916f7dfe9d6e67a410d469ebc7fa289b904be5f19 2026-06-22 02:03:03 [botocore.auth] DEBUG: Signature: 5685d6856147a48732e2f9326ae8bc7b9d227aeced204da69c2b8271074ae80b 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030104418020/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xWE5PgMXj94sqtKEbSjajYhaWpWjzs6elqM3Aya7gyT1/CSu3Mds+PaT6iPi0+/x6B0+OVBaSHQ=', 'x-amz-request-id': 'HEQSCB9B77C39E8B', 'Date': 'Mon, 22 Jun 2026 02:03:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"65efde2d57e3245a2a15daf82f6b2f0e"', 'x-amz-checksum-crc32': 'Zs8hiQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2c5ffbed-d19d-452e-90c8-e604efcbaf1f_3868ffdb-00b9-4bec-94b1-a22c11d10492.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020302Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=23b356fbfd41528d2c1c05a513209f0b9edef1eff025348facf53753e355d787 HTTP/1.1" 200 531859 2026-06-22 02:03:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241030104418020/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030104418020/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '531859'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030104418020/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030104418020/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030104418020/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020304Z x-amz-decoded-content-length:531859 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020304Z 20260622/ap-south-1/s3/aws4_request 0696360f7fb72debf14e8db3c1991601fa8c04e4441400657cd51895907e6837 2026-06-22 02:03:04 [botocore.auth] DEBUG: Signature: ee80b7ce0f8ab24cfa98d8e9d6aad0f5886cea3c65d1b5ce4c3c34fad11f6b83 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030104418020/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Lo4uGMsRFMkBLqNvQROZcFrmBEWaSaglbByg0EJzIO5H/qDdZHUDTJ1QFutEFvpyzIoRO/fSMBc=', 'x-amz-request-id': 'GR9AN3T9YFM5Y6V4', 'Date': 'Mon, 22 Jun 2026 02:03:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"15324bfede009d11959274db52bc1c42"', 'x-amz-checksum-crc32': 'RRIHOw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/286fde07-8fa6-4065-ab96-f9ee477061ad_d335f761-f6a0-425c-9e4c-1309eb7104c0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020302Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=39d94d8d855fb347d54876c88fd9a9ee2d13a19ddae57e3957af79b6f54c4069 HTTP/1.1" 200 539201 2026-06-22 02:03:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241030104418020/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030104418020/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '539201'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030104418020/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030104418020/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030104418020/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020304Z x-amz-decoded-content-length:539201 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020304Z 20260622/ap-south-1/s3/aws4_request 207740b4e17d0e6067feda89272ecc6999787d0fed6b5128471e9485af1c85b8 2026-06-22 02:03:04 [botocore.auth] DEBUG: Signature: bf622b082ce7f8b250b8ce22fbe77d5a26f99720d4f14d10c38f0a40292b6b8d 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030104418020/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TJNkZy91eAoAe2MOV47HaS7obeiRyBI6z1vxEGt99PzqNuZtCBqUuXC2wgb29qnm6aYNMSyHOgU=', 'x-amz-request-id': 'GR99CAESB91259EE', 'Date': 'Mon, 22 Jun 2026 02:03:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"26b4b73aef24ebd7c48de054bf9c2353"', 'x-amz-checksum-crc32': 'os6QYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240999815268039> None 2026-06-22 02:03:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/800fd985-31bd-4dbc-b915-0d13117a709f_4644881c-aa1a-4058-b6ce-3dbb79e046b6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020305Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9b2e073245480fd70ff8b83a2b37fa52a851358560532dab7c4f0cccdfea769f HTTP/1.1" 200 559849 2026-06-22 02:03:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241049053989854/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241049053989854/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '559849'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241049053989854/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241049053989854/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241049053989854/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241049053989854/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241049053989854/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020306Z x-amz-decoded-content-length:559849 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020306Z 20260622/ap-south-1/s3/aws4_request 60c799f86c3d359036176fe02c4e1646b4060aa39fe040055036d9b9778f5bcd 2026-06-22 02:03:06 [botocore.auth] DEBUG: Signature: 9713354944ca9e2a6acded89b1ccc850fa8c6ce6e6244f3755f2d80ff5eb72d7 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241049053989854/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aLIufju6b20o5SB4bO1+isAfwiuEhwfJPSdCdbYte5U2/aZC7eDGN2gfUWh80UZqdFU/kxESO+lgnKubYBg/L4JZRIvdFR2Y', 'x-amz-request-id': 'DNP8Z09G5BVXGS3T', 'Date': 'Mon, 22 Jun 2026 02:03:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"861dbc8dcfe29ccaa3f99d6b5ef40ec1"', 'x-amz-checksum-crc32': 'DOAmSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d4d19f7d-2cb4-4430-9734-0e946b6ca8eb_dd48718b-9908-4aff-8e60-011195318ce9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020305Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c8397515ed733d4c17e408c815c4dc7c374e0abc011ec9324fd0e72dc61a870f HTTP/1.1" 200 556505 2026-06-22 02:03:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241049053989854/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241049053989854/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '556505'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241049053989854/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241049053989854/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241049053989854/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241049053989854/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241049053989854/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020307Z x-amz-decoded-content-length:556505 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020307Z 20260622/ap-south-1/s3/aws4_request 8ec8237be50869455a72e52403e749d94a626fde08326a7c0248af4c75f41b44 2026-06-22 02:03:07 [botocore.auth] DEBUG: Signature: d308ff1991a8c1208ba8ecff4f1bfd3acf09bdb63a91f0ab9078c7e1f9c9951d 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241049053989854/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WXsWFrynaypo3MdhalJDiouo4QYicaROg/xeJFuaDY+jSRtD+G+hTEL/hq1fzck1vVX02OxCYX7RBcG5LhJIRIMF8atkZjQM', 'x-amz-request-id': 'BJFCRZ68C65TGS3T', 'Date': 'Mon, 22 Jun 2026 02:03:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d836921ba5018779bb2d050e46ec7d26"', 'x-amz-checksum-crc32': 'YJwSJA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=241011400239732> None 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/535b799b-977a-4700-b891-255f2c1a169d_a57bcfec-ee72-49eb-8c3d-44bf1a4fe1ae.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020307Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cc298046fb955e529fea8df4d0e7abaaed9491410cacf42103c0e40918598c30 HTTP/1.1" 200 503283 2026-06-22 02:03:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241048501564270/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241048501564270/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '503283'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241048501564270/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241048501564270/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241048501564270/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241048501564270/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241048501564270/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020308Z x-amz-decoded-content-length:503283 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020308Z 20260622/ap-south-1/s3/aws4_request 9e56badf9a05b8798716d9f163f97926b53ed948bd5150e9da4b8115f7b05143 2026-06-22 02:03:08 [botocore.auth] DEBUG: Signature: c7d18edf68317a0850c9ffabe7ba30da2fe71fd62e9da740db3f88fda6c59164 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241048501564270/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nPfAVZTyePgzoKvVmV9m7Eg3+tlLqQxgtzCeZZ4p4UHNMiYkgtp7RCEBiwPl9EoaiPRjKSsKmj4=', 'x-amz-request-id': 'K5X7027EPJ9T5BZB', 'Date': 'Mon, 22 Jun 2026 02:03:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c3eb901c0e37e9c872ae05dfad37e6b4"', 'x-amz-checksum-crc32': 'JNzJLA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a30e8ee9-45eb-45b2-b4ab-d4c97de12b41_3956fc61-d0c7-4e45-bd4e-af79a7b12765.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020307Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9c941fb3ec6b7091895abf6fa1d8bf761737234507a48b2f7c8ce922082d23fe HTTP/1.1" 200 719174 2026-06-22 02:03:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241048501564270/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241048501564270/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '719174'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241048501564270/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241048501564270/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241048501564270/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241048501564270/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241048501564270/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020309Z x-amz-decoded-content-length:719174 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020309Z 20260622/ap-south-1/s3/aws4_request 3332c5e2eb92b10a1159b901057339801be2e57ae710f66b2a00cd5166641fd5 2026-06-22 02:03:09 [botocore.auth] DEBUG: Signature: dcec6f3146145f9bbb95707c11201e58c2406706c1a823f4f0d2daf202a77a6c 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241048501564270/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fOn6MVl275Qj9BOEaWu/5ylNIJ/Pbt43qYTnPRXBsfoS4zpImDTwN9jXySTPdz1iCH5xdnP1GRA=', 'x-amz-request-id': 'H57XZCT28KT04VCK', 'Date': 'Mon, 22 Jun 2026 02:03:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7259e2db637f880caa01796f8e578b50"', 'x-amz-checksum-crc32': 'qtgQyw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241014745656524> None 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4d8ac721-63b8-4d29-9cca-39159bfa3d47_8fe10e24-9eb6-4785-8b07-9baebb484680.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020309Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b14aea5dd9d9ea60520b18472a5c4687170740bead92aee1a717582883a72907 HTTP/1.1" 200 6515243 2026-06-22 02:03:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241044199512413/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241044199512413/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6515243'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241044199512413/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241044199512413/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241044199512413/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241044199512413/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241044199512413/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020310Z x-amz-decoded-content-length:6515243 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020310Z 20260622/ap-south-1/s3/aws4_request 252a1de365cb2dda739d4f925ea9791c4b922e19aec599a3473e72e2fce68586 2026-06-22 02:03:10 [botocore.auth] DEBUG: Signature: c8026a317954615137cdd1587b2cd2433d6d5115720e45c8f5437b9d8bb128e0 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241044199512413/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rSiQ+UaiM96vPg0jNPUrc0waWV8OGEHThlPXP9oBlpx7N8rESTd3fxzxVR02MlKtz0io0vD+2NA=', 'x-amz-request-id': 'VNWR72TAKZBFKMSA', 'Date': 'Mon, 22 Jun 2026 02:03:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0d8f78b048bed26802959908f89a67c7"', 'x-amz-checksum-crc32': '/9Uvow==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223471&orderId=241019235446932> None 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ab1b876f-c69e-4106-a564-3c3a1320ea91_34e9d020-41d6-4191-a73c-c47b5ac9778e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020310Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9b869225094ec2ec9c9d94ca73cf91acccbcf45f8767162f294800b23f954e93 HTTP/1.1" 200 3776681 2026-06-22 02:03:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241043756464157/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241043756464157/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3776681'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241043756464157/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241043756464157/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241043756464157/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241043756464157/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241043756464157/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020312Z x-amz-decoded-content-length:3776681 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020312Z 20260622/ap-south-1/s3/aws4_request 21719255f80a758302a6cd8ebad9f1ba32c944bf2d958a451688ac94f44b5a21 2026-06-22 02:03:12 [botocore.auth] DEBUG: Signature: fe4f6aa2b4ec459589e71c52fb246d5bd7e62b44776d20824bddbe292f21d479 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241043756464157/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RHl+eyQxe172kFTl0OxJ+lwuwVaWmU822mbXYkJqACKl4asBc18adYq5RAfEXcU2u1LnjtgVFrs=', 'x-amz-request-id': 'RDNBCQE2DFEVT1KF', 'Date': 'Mon, 22 Jun 2026 02:03:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9409d6e63fbad041a5a708b6a2adbe99"', 'x-amz-checksum-crc32': 'j99MMg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1179721&orderId=241020877852295> None 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:12 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0e89c5c2-4bb9-436c-a938-aa0b646160e6_88ead313-20bd-4713-8fdb-fbccd7f44214.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020312Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b139711216ad6e3f37af3427cfe62766b82ebfac4c531a4ef6e94175db30671c HTTP/1.1" 200 737564 2026-06-22 02:03:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:13 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241042673536901/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241042673536901/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '737564'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241042673536901/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241042673536901/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241042673536901/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241042673536901/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241042673536901/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020313Z x-amz-decoded-content-length:737564 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020313Z 20260622/ap-south-1/s3/aws4_request 7f4599032ba6608c5de477c884605166d34f5d7e3290ea9f2de3c2c4611946d3 2026-06-22 02:03:13 [botocore.auth] DEBUG: Signature: e85419d0f514168d0337f686ecc08fb8adf9d46590fdbac419216fd80f9a9935 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241042673536901/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XziCx1pi4ojSE7HJhR1MfTlzXpr+J2dB5CD1Wz41SITUTwoCRWeFlMdfJRWH+dP8l53AIBVhpdEIYky/IJBsuy7MLA+T3GjL', 'x-amz-request-id': 'XG17WXG388ZE5DWV', 'Date': 'Mon, 22 Jun 2026 02:03:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"28942125d48f74a7c86e55da1240a43f"', 'x-amz-checksum-crc32': 'QqsTbw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1179721&orderId=241023547621009> None 2026-06-22 02:03:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e6e97952-6b71-408f-a207-13a36a09964b_8a4920c7-9f71-4b3c-a417-b19d818970c5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020313Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=928c14a4b1f6207e8af9696371cff6db0da79f5baa72dd92be02505f61646700 HTTP/1.1" 200 589284 2026-06-22 02:03:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241040566017293/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241040566017293/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '589284'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241040566017293/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241040566017293/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241040566017293/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241040566017293/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241040566017293/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020314Z x-amz-decoded-content-length:589284 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020314Z 20260622/ap-south-1/s3/aws4_request 66604c0dad8ada0443a85b0df6687e0d0652bc314d3c0d134d138db04a28a575 2026-06-22 02:03:14 [botocore.auth] DEBUG: Signature: 9bbf6dc6f19c7d03d441b4b7f056be120cb468d36228c752b5fa6268c6253c64 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241040566017293/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'y7yHAg6Dl5TEziXavd627nMJwBP5fPxejvDHlo3McYFEYN7mSon8UF7frWZs83+2ENcjKVMuc4lwOSYJ/z0tjvhtZ0SYmHEA', 'x-amz-request-id': 'EJ8QVHV199R187XB', 'Date': 'Mon, 22 Jun 2026 02:03:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f3393aba1a23baad83c6b6d9ff8b6825"', 'x-amz-checksum-crc32': '1oY1dQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=308805&orderId=241023733702649> None 2026-06-22 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2bf9d8df-f25c-4e78-b53a-7ac27b5b6a42_ff89fd86-89f1-4a11-9311-0bb7ccd9fc27.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020315Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2425637521ba4ed588bf64cc6cf851feb72d10db352a32d923708dcff20f78af HTTP/1.1" 200 5066886 2026-06-22 02:03:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241039519030647/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241039519030647/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5066886'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241039519030647/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241039519030647/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039519030647/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039519030647/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241039519030647/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020316Z x-amz-decoded-content-length:5066886 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020316Z 20260622/ap-south-1/s3/aws4_request 3df4b17cef18db32ef27ab445cbc08d9f562ab6b62f08c545132fc10a66e3a34 2026-06-22 02:03:16 [botocore.auth] DEBUG: Signature: c8c0a6ec9707733472fd83b659e68c3759ec695724aacbaf8c17b014c9da710b 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241039519030647/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zhAcF/v7LquK5oWeVOHsKS5GIqzyxgz+nj9xeLvTEsHmrDeMJfO9ohg6NZz8LXbbZi9buIsef/I=', 'x-amz-request-id': 'JHETNVQED2D9WMPN', 'Date': 'Mon, 22 Jun 2026 02:03:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"490af802fa30418f4fb037887f4ae6b1"', 'x-amz-checksum-crc32': 'Le5zjg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/fbc87857-8be0-4466-9745-a949a471c0b5_638d9abe-085e-4e20-81e6-8061c1b7d484.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020315Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3e0e2a775d2162070c8a56d235de9fb32c8318e61cd42e2b9676cda2d8a299aa HTTP/1.1" 200 5106543 2026-06-22 02:03:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241039519030647/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241039519030647/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5106543'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241039519030647/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241039519030647/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039519030647/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039519030647/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241039519030647/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020317Z x-amz-decoded-content-length:5106543 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020317Z 20260622/ap-south-1/s3/aws4_request 81aec1f0599248103c8498fc80343fba677f3cbd8a9a64340bb275f15ea8a6d1 2026-06-22 02:03:17 [botocore.auth] DEBUG: Signature: ee257e686f0a8e947f61efb05e993d942ffb3bce93498cdae06e4fa73e96fcbd 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241039519030647/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'R9qIZRNyQ/scTPX161z42Pn/l3oLeWXB9z5luVFrcW+b/UiR1SgpsrSJSb1a9U4X8N5xv19P+tI=', 'x-amz-request-id': 'XCK1NEXRGFP8BVHP', 'Date': 'Mon, 22 Jun 2026 02:03:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3f34663f9f98991ad540bb2c593c6b9d"', 'x-amz-checksum-crc32': 'JzPX7g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:18 [scrapy.extensions.logstats] INFO: Crawled 172 pages (at 62 pages/min), scraped 75 items (at 30 items/min) 2026-06-22 02:03:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=30183&orderId=241023772801186> None 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3a12f0eb-b210-46bb-9db4-046086737b30_5acc3775-28f2-4876-922c-5cec28f8808c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020318Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d9b06ac85737f96f92b7932ef5d0e10d8e711df720efd28603c137568de7c696 HTTP/1.1" 200 643883 2026-06-22 02:03:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241039124344484/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241039124344484/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '643883'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241039124344484/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241039124344484/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039124344484/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039124344484/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241039124344484/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020318Z x-amz-decoded-content-length:643883 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020318Z 20260622/ap-south-1/s3/aws4_request bd62c8268e7d0304f740cd0047c273c3467c3ffbb4c726fd32fba20489620c27 2026-06-22 02:03:18 [botocore.auth] DEBUG: Signature: a9c24ee8ccdd4c11c66f8bb8f123d123a1610096ec1a6f3b81dd35f5b02b8cb1 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241039124344484/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kNcvXmz80dgD+0VzJSJfSB+PxC4qKWVHK+5hZVrkHGlM1dvIB7nmpBCKha14qGx6EI9phopspsttEsWeud3x4HK39TUelMYf', 'x-amz-request-id': '0PZX9S9HQANN58S8', 'Date': 'Mon, 22 Jun 2026 02:03:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9bcf389b0ebd892629effdee3d378f88"', 'x-amz-checksum-crc32': 'yFgS5A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=241030104418020> None 2026-06-22 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/13fbae7c-1c0f-4d32-b839-44d78781265e_c8a1e169-3ade-448a-913b-c8fd3961736f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020319Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=67bc5d9c36866d478c5f8a73f9e9e70362af7801da145d0e6162321fd71ef056 HTTP/1.1" 200 629499 2026-06-22 02:03:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241037931764205/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241037931764205/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '629499'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241037931764205/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241037931764205/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241037931764205/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241037931764205/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241037931764205/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020320Z x-amz-decoded-content-length:629499 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020320Z 20260622/ap-south-1/s3/aws4_request ae8ab493ad492e17620b75b07e738c8f4a3fa2ffac19ef0f8793ca6104029662 2026-06-22 02:03:20 [botocore.auth] DEBUG: Signature: 4af3e3ce22cfc6263733a33e2e35565ab45015d034b10f9faf3826768763d606 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241037931764205/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4c/dHKMB3OI6eOAtEZUTKS3kXzQRCsgvhEsTOcI4PNaoQ803jrNwyaQeWijzXhNuLU4s0DcJB1ArLtAizaKZjT+DAGeVoS+M', 'x-amz-request-id': 'MB803RNND06V5RV0', 'Date': 'Mon, 22 Jun 2026 02:03:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fd68d699ba6cfed879ac24f82e7e4bd8"', 'x-amz-checksum-crc32': '1W3IXA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=154513&orderId=241048140155946> None 2026-06-22 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/9a4d0ea9-26bc-43ed-9dee-c5bc96454e1c_2896f017-11a8-41a0-8498-f3498fefbf72.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020320Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=50fbcba1dfa920043d4c7425f24b9842403b527f957ab2288d8946c05da3294e HTTP/1.1" 200 2570911 2026-06-22 02:03:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241036581642552/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241036581642552/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2570911'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241036581642552/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241036581642552/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241036581642552/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241036581642552/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241036581642552/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020321Z x-amz-decoded-content-length:2570911 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020321Z 20260622/ap-south-1/s3/aws4_request 452d619303b1845f1a4f7d060e43ee56de732b68c5e1c9d3363071726b4a557d 2026-06-22 02:03:21 [botocore.auth] DEBUG: Signature: afffa2c7d1352147c4ff614198fe6c573d85a7c01f132fb390e0eba4140ea7d5 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241036581642552/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DF+zbs5krONXOdiMPx6CYqFIt4mc6nZcB5oOHf4O+d+/aWtfKFBng/21zvX91yXNy0bjD8epDDY=', 'x-amz-request-id': '2JQCK159E21D113P', 'Date': 'Mon, 22 Jun 2026 02:03:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4b9007ccf3c9e2090d81b0208550dcab"', 'x-amz-checksum-crc32': '6KdzfQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1055366&orderId=241049053989854> None 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e0380427-9ada-4603-b864-e1e3a701e268_dfdec97a-f6c6-4df7-b20b-0c1d6b12e259.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020322Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=af503e026eb780ea1968f6cf0a8812a21fe5eb2a8b2dec0d79c56aa5bc7f087e HTTP/1.1" 200 1947325 2026-06-22 02:03:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241036898500047/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241036898500047/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1947325'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241036898500047/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241036898500047/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241036898500047/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241036898500047/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241036898500047/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020323Z x-amz-decoded-content-length:1947325 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020323Z 20260622/ap-south-1/s3/aws4_request 3c799d02317c25bce8c5f552c2123cdbfc134ecb987373c96b2d388a7d9fe569 2026-06-22 02:03:23 [botocore.auth] DEBUG: Signature: ed51f5ebbfe5b3cce2d7b8f0c2dd579117d5223d2f9abc967cc69bf5b234d5e1 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241036898500047/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bGDBeHb6BEyW+V5Agu01YO/75jCkT0o7OUUcFJ2hont46ogGrr14R97jRSaMpROf7rLwQ1235ZM=', 'x-amz-request-id': '2K2QMNFYV6ZE3RSR', 'Date': 'Mon, 22 Jun 2026 02:03:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a995a15b1dfea8114f76ca434c236667"', 'x-amz-checksum-crc32': 'UfEppw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=241048501564270> None 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d46afbc3-f250-4505-8977-47fb26f9f8fd_cf1f53cc-e0d7-4f08-a96c-3daf261b468d.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020323Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d0806f143b74f85ac75c47e8bf3dbe83d9146a58d9eea383204fa82c925e84c2 HTTP/1.1" 200 2499559 2026-06-22 02:03:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241035237748859/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241035237748859/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2499559'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241035237748859/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241035237748859/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241035237748859/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241035237748859/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241035237748859/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020324Z x-amz-decoded-content-length:2499559 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020324Z 20260622/ap-south-1/s3/aws4_request 5d2d3cb62aeadc3ee7eaa8644270b9fb3b4196453ac29e8880902ca39a2c73c6 2026-06-22 02:03:24 [botocore.auth] DEBUG: Signature: 8c75542600842deb97e9cdedb5b1447c304ad88a7767b4541b2fe52d3d412216 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241035237748859/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GccjsHHI5TiLp3/AcxJH27AJFQaBXh1fgENvMD0dsthpcuDgHQdyK+7b4ZEHHtPM3sWA+xFbDS5lrZ15UKqvgtJkHxzho9Ng', 'x-amz-request-id': 'E4REX4JPF0YBF3KV', 'Date': 'Mon, 22 Jun 2026 02:03:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4f7a195a1472545aff78260d9790df83"', 'x-amz-checksum-crc32': 'sccckg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241044199512413> None 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/1d32f398-c681-4999-8059-bb6727720dfc_af4c3c4e-2129-4b90-8cf3-ee6aaa479169.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020325Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9e453f447a5a718d4b6cf989930a5dd2db6369397298c3bd0c26efaf73a5329f HTTP/1.1" 200 349812 2026-06-22 02:03:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241035669017259/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241035669017259/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '349812'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241035669017259/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241035669017259/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241035669017259/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241035669017259/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241035669017259/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020326Z x-amz-decoded-content-length:349812 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020326Z 20260622/ap-south-1/s3/aws4_request c1f94a77163ca08376b7b61f81b8a38a8aab8fdc81bc90668d3d3ab39614faeb 2026-06-22 02:03:26 [botocore.auth] DEBUG: Signature: 525c0764d4c6869864b7cd36ed82cc8b5793160bf9b8d4f42da0b91cc3916332 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241035669017259/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'K6+OKN6WbjAouXkq3fZZUDp9E9IQcyUFKJnGHs/NqrHr1o/Hye4p2s2EaQ3CkovTofwUiW9kojZ5FIJinKYFd+VK+dnEVT9u', 'x-amz-request-id': '8JF1WA99DH6BX1RA', 'Date': 'Mon, 22 Jun 2026 02:03:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4247c43d6457882b63e92ed76b0e6ea"', 'x-amz-checksum-crc32': '1IN+IA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=241043756464157> None 2026-06-22 02:03:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/6b954eca-0ea8-4b88-b63b-9284f99e362f_da43cd9e-a175-4092-a4bc-33b189df1b8e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020327Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e472d9412f2873a0c4062ee86d2b658958d18227f87a2516858a70abf9a9df5c HTTP/1.1" 200 715429 2026-06-22 02:03:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241031830822854/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031830822854/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '715429'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031830822854/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031830822854/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031830822854/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031830822854/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031830822854/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020328Z x-amz-decoded-content-length:715429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020328Z 20260622/ap-south-1/s3/aws4_request 374f5cc94f634b5fae3b550bd62942b33535279afe8cb0dec26ce44ddd5e8f42 2026-06-22 02:03:28 [botocore.auth] DEBUG: Signature: 3bd7cd6ecdf709d8340174861a67942f0b9361c3d363d9be7378b6cd8a6aeecc 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031830822854/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KNbO3/DlyPDx8+cH9SU6Qve94sy+K4/zwg3vwFii/SHSEQ0AOh7CTWDG6Ib5Yc46HAQsy610XPCIcWI9DfqFF815yBHkOSHp', 'x-amz-request-id': '34TXGYDC0SDH37FE', 'Date': 'Mon, 22 Jun 2026 02:03:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2f3974fd58c7876b2f6d49904a2c7611"', 'x-amz-checksum-crc32': 'z+XtOQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328876&orderId=241042673536901> None 2026-06-22 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=919538&orderId=241040566017293> None 2026-06-22 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/018cc17d-5271-4a48-8250-b4af1c94a04f_f8cc4699-f46e-4d64-8495-d30f2813b5a3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020328Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=292b6726be3d748c7dca4dd511ed2b9648f765e122ee01a5bea51f0832c1067d HTTP/1.1" 200 501452 2026-06-22 02:03:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241032203168122/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032203168122/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '501452'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032203168122/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032203168122/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032203168122/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032203168122/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032203168122/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020329Z x-amz-decoded-content-length:501452 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020329Z 20260622/ap-south-1/s3/aws4_request 455c367d1fcf3d4245be2d840ec44572fc2e2c084bb3855fbe65ae84d007d7e4 2026-06-22 02:03:29 [botocore.auth] DEBUG: Signature: ec0ff3bdcd44007d4ffff3dc38507a2f00ac94fb6b9b077cbc97572d14bf683e 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032203168122/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IvFaFAo3wBPeuhn52c2x11BVlxuWlVrBb59eNNmMxhmniExOFb9nkVazN4Bo5MC9KqlkWSubmGWKGnM+NYfiHF3SdIdsQ2bg', 'x-amz-request-id': '4VN8Y5B0M4BH94S5', 'Date': 'Mon, 22 Jun 2026 02:03:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9b655db1801eefa39a64e0eb81436e43"', 'x-amz-checksum-crc32': 'kTaGuA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2dadc539-e78f-4736-a23a-513db0032a82_ecefd96c-8903-4957-b5bf-e551469286a1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020329Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d8d67ebd3dc8c0d9fe0234bd53e532d8f4c23274319ef6865ed9cf4a3c6c7859 HTTP/1.1" 200 630791 2026-06-22 02:03:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241033157803587/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241033157803587/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '630791'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241033157803587/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241033157803587/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241033157803587/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020330Z x-amz-decoded-content-length:630791 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020330Z 20260622/ap-south-1/s3/aws4_request 5c4c81ce22d32c507ec52b1020722455bc547b189a3f19fcdf86779488b06b80 2026-06-22 02:03:30 [botocore.auth] DEBUG: Signature: 4c8a5cf35db9f2af7e6028d58a72f3273646320f00e62e1181ab532574c7c526 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241033157803587/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lx4e0C9oGPPoNKXjB2ZBLT0PKHjvA+j6PGNaXT2HQsoeqmkBGKQMKFYqntpxsicPer72ZYZIH/MaaXftcIFIXKJ3o9pxSXDv', 'x-amz-request-id': 'Z7A75ETK9QA8J12S', 'Date': 'Mon, 22 Jun 2026 02:03:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1711b124023d37ea2fcbd51076778958"', 'x-amz-checksum-crc32': '4AJHFg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/16a56573-6a73-448e-ae61-d1ad700ba4cf_77d73f10-1b6d-455c-a0a3-44f443870ec4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020329Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9edc978342a79e5d403a53469cfa79d40e8af434fb7457771052e3d1ee4929f7 HTTP/1.1" 200 656085 2026-06-22 02:03:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241033157803587/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241033157803587/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '656085'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241033157803587/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241033157803587/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241033157803587/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020331Z x-amz-decoded-content-length:656085 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020331Z 20260622/ap-south-1/s3/aws4_request 4a7e11b5996483dbbf078c1fad6d010749f002ded2c1efc53e63aadd7a84f554 2026-06-22 02:03:31 [botocore.auth] DEBUG: Signature: 97ef88274ddc470ffeb236f8ed870b823c09dd46efa1a26a3ff1277079a0d82a 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241033157803587/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pxR699Vtku7kc3RSpo4V/evbmEtwJza6boqkfCyDdBo4qETXzJej10BClg2FxEzSC268pt6P9+/63YdYWP5vX2QdvXCEfLjE', 'x-amz-request-id': '025X437TX7RFXJS3', 'Date': 'Mon, 22 Jun 2026 02:03:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1b4108449cd205bd488ace7f015f15a0"', 'x-amz-checksum-crc32': 'IbqfYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1310137&orderId=241039519030647> None 2026-06-22 02:03:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/9d5b82f9-adda-4397-884a-facec82b1585_23b369aa-29be-48d5-bea7-c609ab2325dd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020331Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c8c5d9dd41a5ec1341286b2a878adc12d54d3adbcdde53415173d1f827afb32d HTTP/1.1" 200 2452383 2026-06-22 02:03:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241032706189835/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032706189835/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2452383'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032706189835/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032706189835/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032706189835/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032706189835/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032706189835/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020332Z x-amz-decoded-content-length:2452383 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020332Z 20260622/ap-south-1/s3/aws4_request 193d13dbad3be7a9a6a5a69ec8f72fb6f8f21671507057da2e0957f8c6ff55a0 2026-06-22 02:03:32 [botocore.auth] DEBUG: Signature: e9bbcc58aafb04bb00ddf2f927c40bdb2b47eefc9d028bc1322fab3e27fe0bca 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032706189835/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nr6cD2SmYjSsOz6R3ndkB9MbpVoK1iNAaYsn5f7bS5Xx+CvHo+cJkqepImCkDSJnJWRGEVMrPT4=', 'x-amz-request-id': '58TKC83GYE04E4B0', 'Date': 'Mon, 22 Jun 2026 02:03:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3e7def3f7d9ce8326bd1bf2c8e180b63"', 'x-amz-checksum-crc32': 'C8T1DA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2ba9bdae-93c9-4b1e-b483-5070a6bcf8f4_e3cc4ed9-fa61-4cfa-a5f0-604422163dd5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020331Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=288992c8ac2920ee480ae9fba1454afe06ebecdf7f0322ea3807c8cb23b1ed59 HTTP/1.1" 200 2354324 2026-06-22 02:03:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241032706189835/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032706189835/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2354324'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032706189835/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032706189835/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032706189835/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032706189835/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032706189835/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020333Z x-amz-decoded-content-length:2354324 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020333Z 20260622/ap-south-1/s3/aws4_request 0f3526afbb4d6be3481fb64e5938ee81b93403a6116e75b31a8a4eea149c6b41 2026-06-22 02:03:33 [botocore.auth] DEBUG: Signature: b557319d7a67fd805132a2108e2b4fa90612ab539cdd7e27b0e6b34078704d55 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032706189835/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1OWemHGhl3dTB2UqdLS2tjgrLos8we8v1N3jdoOZn1DzCdTtuESZnhILpPrpg7wsWRL0ZmqbE8k=', 'x-amz-request-id': '79PKZY5JVYNQ49QC', 'Date': 'Mon, 22 Jun 2026 02:03:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0dd2afbcd4b227d24eb38dfb4ea01ae8"', 'x-amz-checksum-crc32': 'sITqaw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=974356&orderId=241039124344484> None 2026-06-22 02:03:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/16a56573-6a73-448e-ae61-d1ad700ba4cf_77d73f10-1b6d-455c-a0a3-44f443870ec4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020333Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9fb8221c9211e6f257d9fd2b637646aba2c0bfc970a22221e16e8234e00d4284 HTTP/1.1" 200 656085 2026-06-22 02:03:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241033157803587/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241033157803587/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '656085'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241033157803587/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241033157803587/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241033157803587/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020334Z x-amz-decoded-content-length:656085 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020334Z 20260622/ap-south-1/s3/aws4_request ff4ec0a492555dde12fff901f89747d89e5d9776ee91fe128ccf35431f9575b9 2026-06-22 02:03:34 [botocore.auth] DEBUG: Signature: 0d0935d2ffbfc8288fa4373495682f5a342247e221f0b5378cad8935a16c2bbc 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241033157803587/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/Yku6BJiLb5ykhFh7XGOQie7gpPvo65qMOkO33Y+vvVgfTeqTRj1nmZolHUcbDPn4iMBoBdDIvhcFTQTc4euK0i67KBlbrRV', 'x-amz-request-id': 'E5N9NXRYNTQJ5CRP', 'Date': 'Mon, 22 Jun 2026 02:03:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1b4108449cd205bd488ace7f015f15a0"', 'x-amz-checksum-crc32': 'IbqfYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2dadc539-e78f-4736-a23a-513db0032a82_ecefd96c-8903-4957-b5bf-e551469286a1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020333Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0a25678201376c48a380f40e405a88be485c0ff2ea1860401796ad2131bdc6d6 HTTP/1.1" 200 630791 2026-06-22 02:03:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241033157803587/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241033157803587/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '630791'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241033157803587/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241033157803587/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241033157803587/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020335Z x-amz-decoded-content-length:630791 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020335Z 20260622/ap-south-1/s3/aws4_request 1f29deaf41b5876e30a953f369581b0b40bfddb41545084625a199c3f1609805 2026-06-22 02:03:35 [botocore.auth] DEBUG: Signature: 7ee0981dd8e1fb861dc709a7140ef456274961a02d9e64993c70a4c8caeced10 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241033157803587/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vHNC2dqROgO+/gIAw13zgYXIHRm6RkfU3hePiOFsSJe3fB7eVzIfBMe/VEYKdgTVANjg1Tx/kpV7U2j+KGgso61QTfHXfv4n', 'x-amz-request-id': 'G898VTYMQ95DQ6G4', 'Date': 'Mon, 22 Jun 2026 02:03:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1711b124023d37ea2fcbd51076778958"', 'x-amz-checksum-crc32': '4AJHFg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1354254&orderId=241037931764205> None 2026-06-22 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e11e3235-9949-4916-bcc5-f99bfe6d2c00_31453552-858b-4d72-81fb-daf410d67283.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020335Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8f26850f5c921d09cc147da7980b5207652a3bb8e80ff8fb6a7e1607a64217b7 HTTP/1.1" 200 559429 2026-06-22 02:03:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241028269802731/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028269802731/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '559429'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028269802731/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028269802731/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028269802731/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028269802731/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028269802731/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020336Z x-amz-decoded-content-length:559429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020336Z 20260622/ap-south-1/s3/aws4_request 6a4e391e24706e5a1ba4631717cc8e6e3e6eebc1918ab5159cff207d91630cca 2026-06-22 02:03:36 [botocore.auth] DEBUG: Signature: ee87751d45e401e1c127f360c2a618144cc0530ba481372c09309f7c62cbf658 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028269802731/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c/RbywwycbeeUCpOeVANsxYY0N0E/p3jxoTWf2zZ5hqJU/j1SkkfJH/YSPGjQ6+0pyVJzGxFgoAmuyTOKOJzTIs07XvVh8/z', 'x-amz-request-id': 'B9HNHAY2Q91BBBSW', 'Date': 'Mon, 22 Jun 2026 02:03:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dbf42df464c8f3afcf496c9aca91c8ee"', 'x-amz-checksum-crc32': 'PsB06A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/535b3b11-0a86-4eb5-9462-195a7f3779dd_82b7aec3-d218-4072-917a-ca6e6a65714e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020335Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=75693c99882d6126789b3c2a22fd3f106c6ea0bc5415500032607c55a9620051 HTTP/1.1" 200 659762 2026-06-22 02:03:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241028269802731/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028269802731/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '659762'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028269802731/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028269802731/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028269802731/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028269802731/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028269802731/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020337Z x-amz-decoded-content-length:659762 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020337Z 20260622/ap-south-1/s3/aws4_request 04d23f95daed507c205b20b8213792c81fecc0fab64017b2ce343a7373310380 2026-06-22 02:03:37 [botocore.auth] DEBUG: Signature: b8793e0b80cf74bc610ebdc4a9b9d559178ef3c2eda8416b9d9d3cdf595da74e 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028269802731/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'myJCtHYwNB7KRxigei7Cy188SlLtS2X8Mh928dZsLXAe78L1dsMF5LxX2T+ZRqz3IpmioeXj5Bn3lA/0TK8OlOVo+8VeKxpP', 'x-amz-request-id': 'M19WTNBDMY9TSE9J', 'Date': 'Mon, 22 Jun 2026 02:03:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8c1670e596468ed631850c07c1a6ed53"', 'x-amz-checksum-crc32': 'KAGsUQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1354254&orderId=241036581642552> None 2026-06-22 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=70261&orderId=241036898500047> None 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7e31374f-c9b2-45d2-9c7d-b4231186086e_495bd0b8-0ce7-40b2-afd5-f20aa97cab44.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020337Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0128c1621bb4defab899c2da84368468964712cd841eed09f59ecd8aa9bbde05 HTTP/1.1" 200 7671477 2026-06-22 02:03:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241032988634704/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032988634704/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7671477'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032988634704/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032988634704/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032988634704/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032988634704/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032988634704/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020338Z x-amz-decoded-content-length:7671477 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020338Z 20260622/ap-south-1/s3/aws4_request e7f938f02feb3cdbf8b51f92eca68e82605a1003ccc8935dadb0868a89a9d32f 2026-06-22 02:03:38 [botocore.auth] DEBUG: Signature: b26acb8cd9369d990fa8133486e124547408be5c0a101557c8d2b530625cac61 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032988634704/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dTIRP/PpeIo6PLg/XYfEUMUdzE5tl0WBZPqkDJzkicGepdNmYLxm/zZCxD6eBhANWUei66shxTiDajomUkzHZnxHGd24vcRN', 'x-amz-request-id': 'NS96Z6V8G4B1K0TK', 'Date': 'Mon, 22 Jun 2026 02:03:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f83d52f42bbbd650e3fbeb5439a89a6c"', 'x-amz-checksum-crc32': 'JYvNoA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=241035237748859> None 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3f85b6ca-9ce1-4899-b5dd-a27e297e6ae7_4ddeb75c-02c1-4593-a337-81ea38c64aca.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020338Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=75fb1921a863084c65dd1eb53b7e9ebcbf016ed56341aacf3bd82effa44b536b HTTP/1.1" 200 4617476 2026-06-22 02:03:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241032580641055/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032580641055/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4617476'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032580641055/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032580641055/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032580641055/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032580641055/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032580641055/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020340Z x-amz-decoded-content-length:4617476 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020340Z 20260622/ap-south-1/s3/aws4_request fccf24faf8f5ea11f2047b09c88915caba10686fadddc14d919f7b859f03fc86 2026-06-22 02:03:40 [botocore.auth] DEBUG: Signature: db5d87ba7304679da4d76a982a086548224b52cdf3d850684edb76dfe9ba2cf4 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032580641055/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NXXg8h9e8HxEE5pDq9I2on20R4XT/uqbhwGYq5sldpmV1mw3sSh9mmF8gMwFSCQBx7prTVQvx4T9CtzexDM0RDmpqBM04HL7', 'x-amz-request-id': '44DRH7ZY1GREHQMP', 'Date': 'Mon, 22 Jun 2026 02:03:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f2f0172061e70aa319230c1426d65036"', 'x-amz-checksum-crc32': 'KTtxBQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/884ea46b-1213-4227-a776-0d9f7e92b64c_c07a8aa2-27b5-4e4f-9afb-7204384f3b3d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020338Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=35f3e516e8ac8a91d903a47ec2d03634fa0a49900a44ab2b64a43dc3a679b238 HTTP/1.1" 200 5297736 2026-06-22 02:03:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241032580641055/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032580641055/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5297736'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032580641055/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032580641055/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032580641055/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032580641055/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032580641055/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020341Z x-amz-decoded-content-length:5297736 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020341Z 20260622/ap-south-1/s3/aws4_request c3526d41fa4b293e4b51b300f06e195862fb504fbf29bd5faff9209d6fbe815a 2026-06-22 02:03:41 [botocore.auth] DEBUG: Signature: 26d0f370093b69dffb2b81f35a485509ce87aa0ae44105727317954a8153f389 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032580641055/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dHxqIymoCy4DK8muz4JamNTllllim9Fi9BpQBfTjiPcAdroMRBCmhyrkr1ONqI0zQoZGtw07AHVKxqJyCNsCGZOkLOdxummV', 'x-amz-request-id': 'B36XGKJWGVZTM0ZN', 'Date': 'Mon, 22 Jun 2026 02:03:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"53ab9a025395d12c2e1961124f37e58d"', 'x-amz-checksum-crc32': '+urlDw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=944716&orderId=241034639891541> None 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e8723dd2-050c-4f46-8764-3bbf70d191fc_a53e265f-5b9c-41ef-8200-e5f872ed6eda.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020341Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=28218c3ad9fab622a41754ace9815de9bb175e1cff03650be05f818ea0188999 HTTP/1.1" 200 409369 2026-06-22 02:03:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 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/241030037555147/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030037555147/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '409369'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030037555147/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030037555147/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030037555147/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030037555147/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030037555147/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020342Z x-amz-decoded-content-length:409369 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020342Z 20260622/ap-south-1/s3/aws4_request 6cb40f77153b9d146fa7576533d18ff06d2cc0145e1c69a2d4325d81f6b2de90 2026-06-22 02:03:42 [botocore.auth] DEBUG: Signature: 9214b3247d5fae7c6f5c033ac61263e33ce3fa07cb4f4ab97e3c1696ed879cdc 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030037555147/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fd9NMd4fHBBHD89yztwSw7x4NkgBd4HRexfu2kg8dVwnnPDhurmei1PpLZWGnSyCSyyOyTCLUoU=', 'x-amz-request-id': 'QKX226KM40WY8AMX', 'Date': 'Mon, 22 Jun 2026 02:03:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aec715a9ea92663dadd797db801db42a"', 'x-amz-checksum-crc32': 'CNz0pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241035669017259> None 2026-06-22 02:03:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2ee5128f-13b5-4bef-8bcc-a13e64aeb12d_a4717490-5f6c-41d5-abf4-4f480c6ec276.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020343Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=952867c16c1eb70bee5fe3f0f6450fcfa2190fcdfdc2cc9420ba47d06e554cc5 HTTP/1.1" 200 3477201 2026-06-22 02:03:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241031971426652/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031971426652/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3477201'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031971426652/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031971426652/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031971426652/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020344Z x-amz-decoded-content-length:3477201 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020344Z 20260622/ap-south-1/s3/aws4_request 4faea509cf17ad736046de6a9fb82f662afe5f58c3e8d4e2f4c554cb00b53ab1 2026-06-22 02:03:44 [botocore.auth] DEBUG: Signature: cbf8f167ec87381fbc8b5f06a63f07a9ff77e0c707ee1d4ef9d59bd47befdffd 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031971426652/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VbeVmVJy5pxV4jOjVmm1PkivuyRCSdyXrYWRtXLO5EiVg39O8bGIoS11dxXwEPjhc9QoKvxZqac=', 'x-amz-request-id': '8ZMTQEYV1D8S9EMG', 'Date': 'Mon, 22 Jun 2026 02:03:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ae9160ae28da74917ae8f280598aebac"', 'x-amz-checksum-crc32': 'f2aZuw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e5452790-299f-4bf4-9aae-ead225f7600b_208f4733-9a3a-49c8-b968-e60d5cc4acf5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020343Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=97eabaf9c85034df49aff376afd719e50ac87bd93f8053b9c102119c89516540 HTTP/1.1" 200 3252148 2026-06-22 02:03:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241031971426652/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031971426652/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3252148'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031971426652/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031971426652/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031971426652/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020345Z x-amz-decoded-content-length:3252148 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020345Z 20260622/ap-south-1/s3/aws4_request 3d75e9f2b8f6edc3d1aba333893733f95afc65a3763843b3d4cd9979aa04d604 2026-06-22 02:03:45 [botocore.auth] DEBUG: Signature: 1c86366ed317420d459016a44c0f2df079b91a300641771a3e6759653ba11465 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031971426652/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mF+z5y7KKgzaGSIalj/KAFF6FVH8CYO0uh+8E6hk6cFl2RjapZYPFBL1DyS2a1EXjBUeQXY3A4c=', 'x-amz-request-id': 'BRMZPWR2T1ANWDSN', 'Date': 'Mon, 22 Jun 2026 02:03:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ebfc79a6d76d4f8c3bbe73408ff500f3"', 'x-amz-checksum-crc32': 'D7TlDA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a4a650cf-d662-471a-9094-334ace402582_1f429e7d-e461-447b-a19d-b768339235f4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020343Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d59e2196bf02765bfa47a8f3410f9c3aa7190fc46b8c5d57c34db4ef9f06f957 HTTP/1.1" 200 3048031 2026-06-22 02:03:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241031971426652/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031971426652/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3048031'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031971426652/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031971426652/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031971426652/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020346Z x-amz-decoded-content-length:3048031 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020346Z 20260622/ap-south-1/s3/aws4_request 1d2cc8f3b836f470d9f116a2504d497d20bdaa829e7881d25ae1f68c0b45a3b0 2026-06-22 02:03:46 [botocore.auth] DEBUG: Signature: 47b75643e536bfc8927b37f5ecf15103e1d9c8572c0ba92e6ad59c67155feb0f 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031971426652/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RG5tJPT9sCPDs1J3/O/ZEkizFWCjNJ0oTI1qwXJQdsnTZqTm60ll4VxT4VyhOzW2BbtPVn0UpIA=', 'x-amz-request-id': 'DZ0ZGD8M7CB397N0', 'Date': 'Mon, 22 Jun 2026 02:03:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dc0fef851128ca0c948f8f0e92a71afd"', 'x-amz-checksum-crc32': 'asO+KQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10449&orderId=241031830822854> None 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7fa38835-9729-4fb2-9f71-fc02bc6711bd_a1d79b1f-7d9a-42a1-94bd-1cb4f62e6690.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020347Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=42585826c8f1f9e71ac7c9ecad6bd5e23a04ad88e2bd02b3122ff8d19a3538ee HTTP/1.1" 200 675918 2026-06-22 02:03:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241030197301906/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030197301906/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '675918'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030197301906/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030197301906/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030197301906/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030197301906/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030197301906/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020347Z x-amz-decoded-content-length:675918 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020347Z 20260622/ap-south-1/s3/aws4_request 8d551dbaab054e2fe7d79412fa2925266d86b10f00c831c09f41e288907c733c 2026-06-22 02:03:47 [botocore.auth] DEBUG: Signature: 32b969fdaedd662d42f9ce9e07a28a55ae3635ce944f2975f17562184433f379 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030197301906/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cIjeYfXYBZDeDSms+kfgDP5FFTLKvL3W9RVQi/5y4xYgClp8Vqa9aC1AZmK49Ez8oWDRBt0tFJM=', 'x-amz-request-id': 'MZAB0NSDZ3XEXHYG', 'Date': 'Mon, 22 Jun 2026 02:03:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aef093c2a46ef4c4b15f4a13555e17c0"', 'x-amz-checksum-crc32': 'BJjIGA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241032203168122> None 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1782064086573-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020348Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=830301d09ba601c81975bf894ecb01827bb7eba6fc909e13b08a45a21a5af19e HTTP/1.1" 200 187665 2026-06-22 02:03:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241028822228945/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028822228945/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '187665'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028822228945/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028822228945/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028822228945/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028822228945/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028822228945/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020348Z x-amz-decoded-content-length:187665 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020348Z 20260622/ap-south-1/s3/aws4_request e42b435e7f72a106f68e16332a8f65a7f57ba878eb0459cdec4a1d33f64b1586 2026-06-22 02:03:48 [botocore.auth] DEBUG: Signature: 0404b0e5c02b8d6dae580f812327876a7aaa1893549f2037ae77ab259665fdc7 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028822228945/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Dn4LWC9w4qNGW8/v14YsIslkr0ohKIR9OJMYSOd2Qc1ySe+vExA7bzO/UKH9JhCaMJ7A7DZ1TfJLq8ositaBBiUzqZruste4', 'x-amz-request-id': 'NWM2DBQQP47BGDKK', 'Date': 'Mon, 22 Jun 2026 02:03:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"007a33c6da1032760b7ff7cdd9ae764a"', 'x-amz-checksum-crc32': 'O4Szow==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4b9861ca-3a78-4772-8534-f05c62af65d4_e5fd6425-3b83-4356-8ea9-ff37bc4859b7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020348Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5254f9f429e6efb84b78824817661f5657b77fd28431971072a2ba0fbb73ac02 HTTP/1.1" 200 463319 2026-06-22 02:03:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241031267913603/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031267913603/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '463319'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031267913603/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031267913603/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031267913603/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020349Z x-amz-decoded-content-length:463319 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020349Z 20260622/ap-south-1/s3/aws4_request ac666551822099604291bcc63b17d5d43d5481ebce3618ac7e29f64f1783a079 2026-06-22 02:03:49 [botocore.auth] DEBUG: Signature: 50db438f1200f5c7c5cff9bfccca1fde7b633b8c9803a53813c23fd223e3e722 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031267913603/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TZvz6RjXkL1STSiu2riKSOCmRCPJFff10cE4XwOjDNoc19a0o8wVvGjjjRxzP90tlMAPNUejE+CTi1SN6X8UdXRUboOiy2UO', 'x-amz-request-id': 'XFHGV74V649ZCZKJ', 'Date': 'Mon, 22 Jun 2026 02:03:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5b0aa967b48e267e077c2a237dffb679"', 'x-amz-checksum-crc32': 'anq1+w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/861b349b-5c26-41fa-8957-ad0abc6a90af_e23314e6-9092-4c8c-938a-b2c983dab0ba.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020348Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9e7a3960094440e1e0cf76408e70206e6306b7efd9379917eb63231fc864f2e6 HTTP/1.1" 200 367382 2026-06-22 02:03:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241031267913603/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031267913603/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '367382'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031267913603/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031267913603/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031267913603/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020350Z x-amz-decoded-content-length:367382 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020350Z 20260622/ap-south-1/s3/aws4_request 5af8aa89b8f4fde26ae1a744e4b88c4eefd0c92cccd8edb836207cb83ed99f0c 2026-06-22 02:03:50 [botocore.auth] DEBUG: Signature: d17a0dacfd33057015ffd0dea14fb4b60853df7f56216e46064c8fb80f416e1e 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031267913603/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Sz697/Pc4GDxC1NP0B9gFzKIf9JQeNvJlrFZsA+N/lC9hX8u+u/gEMBBY7O+c9LoCeFUaXohHtp8HCV5igDAgtapnwv9bQx9', 'x-amz-request-id': '4MY904RTKA237SCN', 'Date': 'Mon, 22 Jun 2026 02:03:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"646fa89373554654f11763ef11df3f4b"', 'x-amz-checksum-crc32': '4z56CA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/877bf3d3-e869-4a7a-9ea5-79fe1e4b70cd_4eae50d4-6cc9-4289-8e3d-a1db58406e1a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020348Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=52d494013e3a156831239cafe3b5b0088ebc17efea9c17c9219c8e0594e154cf HTTP/1.1" 200 380311 2026-06-22 02:03:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241031267913603/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031267913603/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '380311'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031267913603/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031267913603/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031267913603/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020350Z x-amz-decoded-content-length:380311 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020350Z 20260622/ap-south-1/s3/aws4_request 8caa29ace5d5f39e5080789866d5557ee24ffd3cd3635c265811dde4a5e6c86d 2026-06-22 02:03:50 [botocore.auth] DEBUG: Signature: 5955c76067e7c67317014d76b1abc1dc54eac1a947e7643e68ad16aedee022c5 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031267913603/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5FAyHohMNiVUVrYVy91BznBGgvBjGZ2zBO1nIu9eIJ4G/p4KV5ILKL1lo+ma70LaLoppw7m21pSnJQuhsLAmXZy2xD+k5e+9', 'x-amz-request-id': '4MYEMA1E9MAX8E7V', 'Date': 'Mon, 22 Jun 2026 02:03:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7f96d5e013446d0912829739d8a615d3"', 'x-amz-checksum-crc32': 'cghNRg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/5971e595-3b09-463f-b206-dc503370174b_db47ea01-bebd-481d-9c7b-1aa9eaab12ec.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020348Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1fb9e2ee6f9a57b61cf93c7ee894d6ab52d87d6350693c5e6dfbd051755ed99d HTTP/1.1" 200 404566 2026-06-22 02:03:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241031267913603/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031267913603/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '404566'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031267913603/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031267913603/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031267913603/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020351Z x-amz-decoded-content-length:404566 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020351Z 20260622/ap-south-1/s3/aws4_request bd5a408183c206d44a7c32a7b4d081a9f31e1205064aa0dd00950c6ddad1ee39 2026-06-22 02:03:51 [botocore.auth] DEBUG: Signature: 9e7a24b510a6674ab6658e7320447e47e7c80ecfebb151fb07d4c87b196f1326 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031267913603/image-3.jpg HTTP/1.1" 200 0 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MtLmr26W/kB6gpuOH8bj4bdcAodQ/hiD1gxhGWtbcM6720w2fEpzyuFKC5ogpuATN96q1w4ewCxbKGCDw+byjx9Y4Y+TGAq2', 'x-amz-request-id': '2B77112H1G09M5SB', 'Date': 'Mon, 22 Jun 2026 02:03:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3d332dac8d2c795aaecf449a8b47566b"', 'x-amz-checksum-crc32': 'l1rA6A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=241033157803587> None 2026-06-22 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=974356&orderId=241032706189835> None 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/dd7c0255-83cc-45d6-83be-55836cc2bb52_dc7bebb5-d2d4-48b3-a815-428cc8e0539f.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020351Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4f14b9f84e55440e71a82fd42bc25d521bb0933c6d12ed835efa43eca08f0356 HTTP/1.1" 200 4244859 2026-06-22 02:03:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241025254107875/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025254107875/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4244859'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025254107875/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025254107875/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025254107875/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025254107875/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025254107875/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020353Z x-amz-decoded-content-length:4244859 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020353Z 20260622/ap-south-1/s3/aws4_request 654840fb47176ac80558e718f669c10a91711ef08e903851c9851709ce6a9b15 2026-06-22 02:03:53 [botocore.auth] DEBUG: Signature: 012e1ac5265895b55988e91c99d4ae65fbf33c95bd6b2afe60773f7f2ff4748a 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025254107875/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Y8/wBRS+V9k3qRm5oG0WuBYkbap9GN5W/3DlOOD2c/lqcCux0o1r4lCe8e4H5h1bdzrs2qa73uzDp/J/hKGwpepKEwqaN1I3', 'x-amz-request-id': 'R0HB2EYGF3J21TVR', 'Date': 'Mon, 22 Jun 2026 02:03:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"190dbb2a6e7abd6fbc2d548d249f177f"', 'x-amz-checksum-crc32': 'ci+aJw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/bcc41419-de91-4e87-a512-8cade9e2f20f_d6359444-5109-4850-838b-50efe17538b8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020351Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1f6fa3b9de31e03ab7c11a744c0499941d46d9180053a3ad84d2bc61c1e177fa HTTP/1.1" 200 1468767 2026-06-22 02:03:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241025254107875/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025254107875/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1468767'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025254107875/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025254107875/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025254107875/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025254107875/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025254107875/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020354Z x-amz-decoded-content-length:1468767 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020354Z 20260622/ap-south-1/s3/aws4_request d49755df29a1e24ceadc658bb8ebb71aba432ff0d6e03499128e316d30551aa0 2026-06-22 02:03:54 [botocore.auth] DEBUG: Signature: 6a5dda43be74a5721069fe87e50027511487375143a031024917a62ef0edeae5 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025254107875/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Oaz4YtQDkJz+XpOZrmET9HP26wfrkt0AbOl2FOJDDPURn2dQ5qzIonCoUbbRU3xM52LNSK6182XwyR4qw7dmM2TJlQwDkS04', 'x-amz-request-id': '0G7Z98WKFVSYRZBG', 'Date': 'Mon, 22 Jun 2026 02:03:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b7521ef723c2ff2d6e9703d37f6e45b7"', 'x-amz-checksum-crc32': 'kavFfg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=241033157803587> None 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/88dc5a0f-f6e2-4c43-b1d3-328eb88a6af1_a090fc78-0ecc-4c87-a41f-a3ae382d9e48.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020354Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aec852d6e865ed54b8bb160b85de81e612b80f5f3e6c3e0f663da8ffa91f608d HTTP/1.1" 200 1571539 2026-06-22 02:03:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241029211234746/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241029211234746/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1571539'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241029211234746/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241029211234746/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029211234746/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029211234746/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241029211234746/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020355Z x-amz-decoded-content-length:1571539 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020355Z 20260622/ap-south-1/s3/aws4_request c64c4d8d91b8354c07a3002479b3bc09a5826e6d3b9688400670acb88563ae8a 2026-06-22 02:03:55 [botocore.auth] DEBUG: Signature: 8c5b4d02bb39ba14b16322f30c80c53e24a29b4d8dc0cd69948c24ed3051c53d 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241029211234746/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jtzStAeySYDUEPq/YmdeTQqTUgql6E9qry7DDn5PBTBcCefNmrJZxdv68qRKCV0R+cn5Bhg4yEgKr0XkySk4oT7pG+Iu+I3P', 'x-amz-request-id': '11DE1Z1K1QD2TS5S', 'Date': 'Mon, 22 Jun 2026 02:03:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"961cc852a865b1646bad316d91e250de"', 'x-amz-checksum-crc32': 'Af321g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8e7655ab-b9e5-4f1e-a829-537b7f5a4419_b4fb0fbb-4573-42ab-9332-af177b60d6d4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020355Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3a0ef2798025cf9acd3b5e56198e5efc0207e786d06bca853b387bfcbc93916f HTTP/1.1" 200 346727 2026-06-22 02:03:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241032119985053/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 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-22 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032119985053/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '346727'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032119985053/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032119985053/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032119985053/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032119985053/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032119985053/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020356Z x-amz-decoded-content-length:346727 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020356Z 20260622/ap-south-1/s3/aws4_request e0d7f63c9dda9d4b444fbf7799dfd89a101c6a88acdf2220b534a8bebe121a03 2026-06-22 02:03:56 [botocore.auth] DEBUG: Signature: 1f9a3b07be6e823300a9aef639567252ff214c106eefb2532ae77b065714fc99 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032119985053/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PGyCizgUELYDGFgZ2bIfFwcapscO/W3nC1fYaUmASuG+rFP2VJRWZn9TUHaFd++uWYAVRZ9A09o=', 'x-amz-request-id': 'R3A86FFM5PG0873S', 'Date': 'Mon, 22 Jun 2026 02:03:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"afefbc33c290614eae1d74ffcb1c082f"', 'x-amz-checksum-crc32': '3lICFQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241028269802731> None 2026-06-22 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1312129&orderId=241032988634704> None 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/af2f7eb6-cd9b-4433-9b22-1526bd2f43e0_43714c61-2f25-4f97-b8d4-670ff468ddb1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020357Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7120f75a0888fa2771d99f40aaa4af030275557b461eafde904baa19cf844240 HTTP/1.1" 200 529290 2026-06-22 02:03:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241029811423326/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241029811423326/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '529290'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241029811423326/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241029811423326/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029811423326/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029811423326/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241029811423326/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020357Z x-amz-decoded-content-length:529290 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020357Z 20260622/ap-south-1/s3/aws4_request 7d6883944a4d87966909de8722d11c6dea45de261d4339db5f9d834a59c7bd2f 2026-06-22 02:03:57 [botocore.auth] DEBUG: Signature: e7960ad49b89f34104b01ab06664627174e583708b083710b53c17cfaec0d5d4 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241029811423326/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5hk24V9BoeBbZBgMmPOu3NwZlqFI/9L0NhxAv4Xdl1BWu2tj+v4PkGjs73601FAJF+dOzRq/pOQbUQ4NSQSuVNAvaHqM5H34', 'x-amz-request-id': 'W2AK2HABPTR4QMNG', 'Date': 'Mon, 22 Jun 2026 02:03:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d7d5cb28b4308b1bd2ea0621ff834a48"', 'x-amz-checksum-crc32': 'h5wOqw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328880&orderId=241032580641055> None 2026-06-22 02:03:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:03:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:03:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/448d8bd7-f1c6-4a25-905b-48ee7f4baaaa_692f02a9-130e-4689-8e73-0d5e28b26c64.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020358Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=45acbadbdd489c9942414be77ef245c696cab0db0495e583f37e5debb8eaa07c HTTP/1.1" 200 561750 2026-06-22 02:03:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241030924198172/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030924198172/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '561750'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030924198172/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030924198172/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030924198172/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030924198172/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030924198172/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020359Z x-amz-decoded-content-length:561750 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020359Z 20260622/ap-south-1/s3/aws4_request a66689dfb277f5419ff6e5f07acaef7d237bca02947d4df00fcca8351e404735 2026-06-22 02:03:59 [botocore.auth] DEBUG: Signature: 75919bd5ab9de225134f64435b220e5d49c933c6eff17660bf89c5f16df5f015 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030924198172/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FuraFvWfFxamFJi3nqBwUOrnf9VUSa4cFxi5talW1Ke6r4q9zuOdK6LOKd/nJgf3mTAjXT4gAZ5bbpUFmYtm+ESH00R2Ig9t', 'x-amz-request-id': 'M81S1GMZNZ6KYWKD', 'Date': 'Mon, 22 Jun 2026 02:04:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"987c2e682279767fb6c154922844a730"', 'x-amz-checksum-crc32': 'MY9aZw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:03:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10446&orderId=241030037555147> None 2026-06-22 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/cfb171e9-2246-4a44-9f5d-384579bd64ea_6afd53a2-4e02-4fe1-b4b6-d46f474f6644.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020359Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=39e63eea5881a3ec313030cc81ac61451f36f29f917f9a447ddc49ebfabe5ec0 HTTP/1.1" 200 717877 2026-06-22 02:04:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241030285226873/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030285226873/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '717877'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030285226873/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030285226873/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030285226873/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030285226873/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030285226873/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020400Z x-amz-decoded-content-length:717877 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020400Z 20260622/ap-south-1/s3/aws4_request e451851ab55226aaf66f84bbfb67aea892e7e2dadb377faeaefbca6a7d7369f6 2026-06-22 02:04:00 [botocore.auth] DEBUG: Signature: 7858ad07297925ab408f531dfbbb0ca6c329b16ee18893be7f2b2458964f15a0 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030285226873/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'riJRmVHlgMegB57qk76WRf5JKFPztBLgzPxdNa9rEdkune/m1y+RL31WRK7Wu/eKL/ILsXJlj5PRC00QKat3YijYQ0fOx2UL', 'x-amz-request-id': '1VHV3CSZ00TF2T5D', 'Date': 'Mon, 22 Jun 2026 02:04:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bb86ad1dac55f505f5ebee3f9434d6bf"', 'x-amz-checksum-crc32': 'EtJrhQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073472&orderId=241031971426652> None 2026-06-22 02:04:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/099f7c99-cee7-4f3e-98a1-1feb2ac85313_64225840-73ff-4a3b-b483-775e4a2bac83.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020400Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cf002528ef4a008089587a8c6b6169daeb6f07854f78a96c4ce211c2d0f201ba HTTP/1.1" 200 5442645 2026-06-22 02:04:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241028039842506/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028039842506/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5442645'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028039842506/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028039842506/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028039842506/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028039842506/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028039842506/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020405Z x-amz-decoded-content-length:5442645 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020405Z 20260622/ap-south-1/s3/aws4_request 406dad0a03ee11584758f26c5dc80ea0f149248cd35e516766c4ec4dfb0ce1e3 2026-06-22 02:04:05 [botocore.auth] DEBUG: Signature: 1d0275a96814ce3893126f4ec39b988c080361b857fc858cbded93eabba7e236 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028039842506/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NV/YGj6mmndMyvOljf3YZhSBTi6ugLTLvdWyzHKcJAosos9p8AZb0RC1d0UgCv1myUPI+Zki/QguFDetl0jpnYYdXks6B5ti', 'x-amz-request-id': '5YKE3ZF3MKR8KHXG', 'Date': 'Mon, 22 Jun 2026 02:04:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1a49a5a7f8d87730cd1687378c189bdc"', 'x-amz-checksum-crc32': 'DZ1mrw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e40ad7a6-6492-4e5c-b5b4-f4a91179e8d1_460d7c43-a125-4551-bac3-eec903c79aa4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020400Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4d88100aba2632147f12fc0633901f392df895bcbef6bed5d866e3806eb71c76 HTTP/1.1" 200 4904643 2026-06-22 02:04:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241028039842506/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028039842506/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4904643'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028039842506/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028039842506/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028039842506/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028039842506/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028039842506/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020406Z x-amz-decoded-content-length:4904643 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020406Z 20260622/ap-south-1/s3/aws4_request f03d31183592cb4db928d8318b1f184c068a71d01f45b225f78a96873c91373a 2026-06-22 02:04:06 [botocore.auth] DEBUG: Signature: 8d9235b6ee1def371041fa4f65f224bc5d51188f0fd4b15803e4201ed30e738a 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028039842506/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'K1X667Bxq7DDlaWjz1ZrbAw490CCxH/etCeyCDRyNR3mBtuFmQAW6a8Ad48PfDOlueGbOXKYeHLzIhjGKJqwa8zmFKpDPhzs', 'x-amz-request-id': '6KNGB1XGG2MVBB6Z', 'Date': 'Mon, 22 Jun 2026 02:04:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9859735c8199e371575b9ffe9d46ee2d"', 'x-amz-checksum-crc32': 'jmazIQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=545631&orderId=241030197301906> None 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4a34e577-e7a2-4a6d-a133-6b2baa31ede0_401f202e-7e50-47b4-a602-935d99b2b6ea.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020406Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d2af22a570ee8003135cea0676259a05572243f2aa11f17d7f207b74905398e2 HTTP/1.1" 200 415036 2026-06-22 02:04:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241030956966945/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030956966945/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '415036'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030956966945/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030956966945/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030956966945/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030956966945/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030956966945/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020407Z x-amz-decoded-content-length:415036 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020407Z 20260622/ap-south-1/s3/aws4_request 0415365709dfd486433ab0db5c8223dcb569ab990e09d662f94be2058328764e 2026-06-22 02:04:07 [botocore.auth] DEBUG: Signature: f163b0fa3b873ea87d842a4423be47d9d061553275ac13d6a35ef6faf434ed6f 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030956966945/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '21v4s1c23N+4gBRWiAlLXAFt6afKA0U1KiTz+WOoj68p2wdtERvWjRuNh3PdBC9m9sGocobtKUqOAL0FOtBcU3XE3js00yZb', 'x-amz-request-id': 'T7TF5EM360KZ1CGQ', 'Date': 'Mon, 22 Jun 2026 02:04:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"75ea6212abc84e8241efd8994760c4b8"', 'x-amz-checksum-crc32': 'hSHQjA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1782062707725-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020408Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=667ef93faa54c03137d22f333195512cf1c7a612327059926450bd9b32affc59 HTTP/1.1" 200 121936 2026-06-22 02:04:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241024635279995/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024635279995/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '121936'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024635279995/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024635279995/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024635279995/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024635279995/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024635279995/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020408Z x-amz-decoded-content-length:121936 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020408Z 20260622/ap-south-1/s3/aws4_request 8fc640dcd0620ef0fc216f3d6bcdd8173758243381c0070d5f5c3339c9411141 2026-06-22 02:04:08 [botocore.auth] DEBUG: Signature: f149b6983cf8c81e0aba812e9756ef3c01e6d010ac215e3356113cc2c1be5543 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024635279995/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'D6gmrPISUPeErYbmoMPKTFcY+9+xT8UEgxpC6l1oX01IvwhV8IIwAakx8tgAz4RIKfu1AI9OVPLqC4s8g+NM7kP/r2q3xluT', 'x-amz-request-id': 'AS701ZKCK0Y8H0JX', 'Date': 'Mon, 22 Jun 2026 02:04:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b6751b543a5249e874391ad2362a54ab"', 'x-amz-checksum-crc32': 'F6Jorw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241028822228945> None 2026-06-22 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/99bf17e5-163b-4660-9ce5-11bdc9b5e93c_de1bf76a-40ce-40ee-a03f-45dbb273832a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020409Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=686dffc01902507dc1c1d9a29660349b20f8d75ff049799af5c1cb356431f600 HTTP/1.1" 200 653079 2026-06-22 02:04:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241029414032859/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241029414032859/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '653079'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241029414032859/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241029414032859/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029414032859/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029414032859/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241029414032859/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020410Z x-amz-decoded-content-length:653079 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020410Z 20260622/ap-south-1/s3/aws4_request abd83a9e9edfe4d9387e216c2f3ec7455ea1377c50107c1f9f943fc056a77cee 2026-06-22 02:04:10 [botocore.auth] DEBUG: Signature: 4772961ac3b6c898b0206be0aec2b0adc5e1c89d5bf8bb7dabd5c4cee3b7dbf7 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241029414032859/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HL1D3NM4V08eyhm9F2bT85AqybLY2rm5VaRte34J+C22SuejjKntMITIhDPQHun7lx4oZSXGYzU=', 'x-amz-request-id': 'RZHYP61EEH8S3JR8', 'Date': 'Mon, 22 Jun 2026 02:04:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"00a4e5b45aaa11ff61f3c4687d5ab54d"', 'x-amz-checksum-crc32': 'NRmOvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10449&orderId=241031267913603> None 2026-06-22 02:04:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0b83c39f-70dc-471b-9d7b-651f21922f33_80d46674-dd11-41a7-96c2-acb533e68d45.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020410Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=545e7d01f5f0fd09c4e91226981a402fa9b3efbf6ad504f100f8b139afba2d0f HTTP/1.1" 200 538797 2026-06-22 02:04:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241029883545802/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241029883545802/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '538797'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241029883545802/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241029883545802/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029883545802/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029883545802/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241029883545802/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020411Z x-amz-decoded-content-length:538797 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020411Z 20260622/ap-south-1/s3/aws4_request 420b57a7ae4bf0936b6f900fd14d6dd3f65b691a06b5812ecc94b1d99cc10c46 2026-06-22 02:04:11 [botocore.auth] DEBUG: Signature: b7c32cf0ce82698bfd11d7c11ba66c4838deebdb2106850f3e109c6382ef0d56 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241029883545802/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'blRnn4rCFod2+2LQMQexP3AxDCfmVjvEEpwc62tG6EF1KM+1AIPedV9wq3E7USLsDFgdnfU9IeA=', 'x-amz-request-id': 'G9AZTXA22B95V0PK', 'Date': 'Mon, 22 Jun 2026 02:04:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6e0464114c31999d262693e048e16e13"', 'x-amz-checksum-crc32': 'vbS3lA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241025254107875> None 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a4c903e8-589f-4b2e-a29a-e0b9e4d4383e_30dd11e9-5c69-49c5-8e73-2f9952bddd7a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020411Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=854f9073cfd95883bc3d06ae20192d09c8cd0ef4f285ff7b2992e6a42986359d HTTP/1.1" 200 356895 2026-06-22 02:04:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241026928879544/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026928879544/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '356895'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026928879544/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026928879544/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026928879544/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026928879544/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026928879544/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020412Z x-amz-decoded-content-length:356895 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020412Z 20260622/ap-south-1/s3/aws4_request e81317f3469017699e2488cbb1f938145d5e2a2cd6b8ef51e91ae9e12171834e 2026-06-22 02:04:12 [botocore.auth] DEBUG: Signature: 2996921c8458d4d95cc7154319ba9176207c2643753aaa9a9efd0953af18a8db 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026928879544/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9d5MR2AqCeM7YcmDRjuT9CNWhJnqHtCxWtOagazds0L0UyqLG4oaHQ3l5nqicnBgHLad1+2ZF4eoi/TcB35kHMMtij1DOkos', 'x-amz-request-id': '8Z2TGPABBNPA75X7', 'Date': 'Mon, 22 Jun 2026 02:04:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5845aee19bfde85899cb795bbaef6432"', 'x-amz-checksum-crc32': '8E+hVQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:12 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/47d59ba3-824c-4227-9ab6-43ee0ce944bd_a96b80d7-479e-4d23-bd99-403860548102.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020411Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8c6b81f60cff4fb0bd52e4adc5d30616aa75dc3a3c7f0084ad11c31f19206c8a HTTP/1.1" 200 350450 2026-06-22 02:04:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241026928879544/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026928879544/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '350450'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026928879544/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026928879544/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026928879544/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026928879544/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026928879544/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020413Z x-amz-decoded-content-length:350450 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020413Z 20260622/ap-south-1/s3/aws4_request 6f99fcc5736f2d4622e180bf88141a4834e7336c95bc00d72d5757b88d900d56 2026-06-22 02:04:13 [botocore.auth] DEBUG: Signature: 735a6280fc45b833a1e2f0fa630a042f3796224a75e731082a99c77c13723a81 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026928879544/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MxstlEkjecoW6YBU5aDnxmiPUaYH4w9jluvXtbCteLXignShvuFAVq2sNghE5TICNJh8MLcYHYcBeMiUqBaYwscj/Y2KFVGf', 'x-amz-request-id': 'HNN7F5W639VZQ0CE', 'Date': 'Mon, 22 Jun 2026 02:04:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fc21d3965355a3ffaa6bb4578c704f7e"', 'x-amz-checksum-crc32': 'O03qjw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=748502&orderId=241029211234746> None 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e043a8ed-0dc1-408c-90cd-44ce23160338_edc39dcc-8316-48da-84d2-c63a48cbe7d7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020413Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fb966cf7dbb710e66c2eb9f2c3c53152a79d78ae0731ea40e9de50b40af57375 HTTP/1.1" 200 4343567 2026-06-22 02:04:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241025035892523/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 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-22 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025035892523/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4343567'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025035892523/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025035892523/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025035892523/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025035892523/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025035892523/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020414Z x-amz-decoded-content-length:4343567 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020414Z 20260622/ap-south-1/s3/aws4_request b5bed0faefa93d27b8d8fa2708d971b09452fdfe83b718d864c89eff4441263b 2026-06-22 02:04:14 [botocore.auth] DEBUG: Signature: 71efd42cd223680d2531089670aeb1254e06667c6ad0ab0b57a7c48bf6c69d8e 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025035892523/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QjVIOCwkHepjHqTyElA/eqQaA0CniMoiI11/c4SbUQD/Kdw7ivjhLfKrw18Fd24J64MeH43qncizcPK6wDdJ2ORiqCEbn7r/', 'x-amz-request-id': 'BN3TT9NMPXEX7C4Q', 'Date': 'Mon, 22 Jun 2026 02:04:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d9c26254d901de84862ce1cae105496e"', 'x-amz-checksum-crc32': 'rXvRCQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1386273&orderId=241032119985053> None 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/99fee5d5-78c6-46a0-8da4-37b115108b44_4c757c78-6fba-43c3-b843-1f61c6c72711.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020415Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3fc914febc58926ffdbfdae39d08ebf5669addf1eb8bc9772d0c1cadd12fc2fd HTTP/1.1" 200 4899575 2026-06-22 02:04:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241026374471053/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026374471053/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4899575'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026374471053/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026374471053/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026374471053/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026374471053/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026374471053/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020417Z x-amz-decoded-content-length:4899575 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020417Z 20260622/ap-south-1/s3/aws4_request 022c05d35b83d0ca3a4d1ec99883c253d5e68be1caae16aa9acd1f37aed21ce4 2026-06-22 02:04:17 [botocore.auth] DEBUG: Signature: f6dbe0857c23518235995926350393a55c1c6578e3c7fd878aac982c2b85ff73 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026374471053/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'om/d6E/5FoQL6Lw2YgJ8GCEl4WL4oZJ7/s7I8DxlE3DatkgKTVusXs8lAIJbaGFyWv7ZJ8kCUuJ5S6eqO+HP2liHVHKPSdyE', 'x-amz-request-id': 'MJWACKJZJ8047N6X', 'Date': 'Mon, 22 Jun 2026 02:04:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5ca7199316367c2e991aea41e1375ca2"', 'x-amz-checksum-crc32': 'Sb9Xng==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:17 [scrapy.extensions.logstats] INFO: Crawled 240 pages (at 68 pages/min), scraped 108 items (at 33 items/min) 2026-06-22 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241029811423326> None 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/f3768d82-9d7b-4cd7-9a10-12f1ef0e0ae0_11a9f09f-578a-43ff-b719-88fe1d0fbded.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020417Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=81fe16df22888dfa553498b324be5e3dc39170325f504cbc50274681c3b0aa32 HTTP/1.1" 200 845363 2026-06-22 02:04:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241027076428254/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027076428254/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '845363'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027076428254/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027076428254/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027076428254/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027076428254/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027076428254/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020418Z x-amz-decoded-content-length:845363 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020418Z 20260622/ap-south-1/s3/aws4_request c71e7a3e6001c8ccb15569d5655f0d0f1cd0930908a8ebdbf3f7aa363217e0e4 2026-06-22 02:04:18 [botocore.auth] DEBUG: Signature: 4d82bc83a5a01773bc89015c67c971ac6563c9aabff8767b7b4450c41e687864 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027076428254/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2S2txYQ8F3V2BWdcEfPBNyiczISqIsS0nqNAJlotmTBDB0eaoxp3xTgPA1FC62iyaNrOvE2rnx8=', 'x-amz-request-id': 'SPQPNRSWMPBNTZYM', 'Date': 'Mon, 22 Jun 2026 02:04:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bcbedc441ae416de2ca75bdd6d137ef5"', 'x-amz-checksum-crc32': 'Jkf1SQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/fcd64a00-b9cc-4997-97d1-370a6bc57e8b_cf556718-4edc-496c-8c8d-2292ae02e34b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020417Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aab94a520f1082ebfc1856cbb0848fa55af666e2031ca5d5059e26c6396f1dc5 HTTP/1.1" 200 809264 2026-06-22 02:04:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241027076428254/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027076428254/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '809264'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027076428254/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027076428254/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027076428254/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027076428254/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027076428254/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020419Z x-amz-decoded-content-length:809264 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020419Z 20260622/ap-south-1/s3/aws4_request 5b27a2460b26ebfd47396ceee46d49342f22210491cbe1c84f7af81d9a851bf0 2026-06-22 02:04:19 [botocore.auth] DEBUG: Signature: 4176b7c4ce374bf3c158d33103e5c16bfe03174c31ce58a0c0fc5407dabd2317 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027076428254/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1jn/GpvxuLtpLkhvv2vnXP8eBkdDYORkk5myyO32R4tP4X0FBCIhLpgah74rSJsBc4pSQlSKve8=', 'x-amz-request-id': 'R3GTZYP2AQTV1HPK', 'Date': 'Mon, 22 Jun 2026 02:04:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ba06a013aad80c5df7b4033fc7bc4b26"', 'x-amz-checksum-crc32': 'UozzNQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1151380&orderId=241030924198172> None 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/9fbd41f5-525a-4b8b-952e-eff4149f45db_a8c180ed-b98c-4617-ac4c-10054e1a31ee.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020419Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=74ee71a90f4ea2074635fc7825ba6a46e6eaba86d17ef6f55f830f409ce7b3e5 HTTP/1.1" 200 676467 2026-06-22 02:04:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241027600898521/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027600898521/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '676467'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027600898521/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027600898521/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027600898521/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027600898521/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027600898521/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020419Z x-amz-decoded-content-length:676467 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020419Z 20260622/ap-south-1/s3/aws4_request 0e3edbd964cb8cedbe39b485f70bced410765bb784cc3f481a3130bfa3b8f264 2026-06-22 02:04:19 [botocore.auth] DEBUG: Signature: 5e52643de958b0823a94bbf942709fffa71d9d9ef2a8a96111b98658342f26d1 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027600898521/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'U6ue/+MEQtBxV6T5kCUNSrLGwo2qQzwBOtraqxrimaj9sR2BaoQzQSW9FgfcOftW05sRavRq+NY=', 'x-amz-request-id': 'R3GMXWXY94GY66VB', 'Date': 'Mon, 22 Jun 2026 02:04:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"507de3be3f4cfbc6d25d3a949bdc0a2d"', 'x-amz-checksum-crc32': 'ns89NA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1231590&orderId=241030285226873> None 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/755737d6-48c2-4d4e-a78e-f8c797a9ffb6_1bb9fb52-fb06-4691-9f44-8e30ef44158b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020420Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5139169e4145a78e7699f099ce6fcfbb0d16a46f1a43a2e35d66caec2b796f03 HTTP/1.1" 200 714765 2026-06-22 02:04:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241025864290778/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025864290778/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '714765'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025864290778/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025864290778/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025864290778/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025864290778/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025864290778/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020420Z x-amz-decoded-content-length:714765 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020420Z 20260622/ap-south-1/s3/aws4_request 7f0741d6733dfcf5722cfa7ba7c6f153b5d123054d241adaf54e6d3fb07c14e1 2026-06-22 02:04:20 [botocore.auth] DEBUG: Signature: 2c804ff1416799f1ab3e3f3276edaf712c4c272d00e9016fbfe0f5f399a459ee 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025864290778/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Z4zY2i5X+zB7ZNV7fOAbZFSNSpiaOnEItYSzrmTFwGn7Hb4FaZDGsIIXLNTgaxicIfrgrVMNMi8=', 'x-amz-request-id': 'GACK0N6JAGW1NCZD', 'Date': 'Mon, 22 Jun 2026 02:04:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab1108df0eb48c5bb90bf0c64e7715b4"', 'x-amz-checksum-crc32': 'aQ/OxQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241028039842506> None 2026-06-22 02:04:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4d592dd9-0c54-4375-a146-5d4163f46f47_13655e53-e52f-466e-a946-8123b1c17672.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020421Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1f84dc2cc7b5c078cda7a043f9af763d3c517f5bd43658940da1b76a1fcad42e HTTP/1.1" 200 3720657 2026-06-22 02:04:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241027703332029/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027703332029/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3720657'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027703332029/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027703332029/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027703332029/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027703332029/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027703332029/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020422Z x-amz-decoded-content-length:3720657 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020422Z 20260622/ap-south-1/s3/aws4_request 789b2c3f219330f5cfb4acfde2120e59a5c778e6884cbf29df93876671c6b971 2026-06-22 02:04:22 [botocore.auth] DEBUG: Signature: e4bd9506f7b8ac5f15da8579b83fe86bca2e13a891eda711d094de4f8436c9b5 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027703332029/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c47Or3K4ARqrrIAXOo6IdJKHAQck2OzamFC2RG5svWq2eyVzDZDAnY5Dh8c3503mCmKD13TYLDE=', 'x-amz-request-id': 'VG5YKYB4QSDC4YN5', 'Date': 'Mon, 22 Jun 2026 02:04:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"063ad803c1689e1d5617bba69d365fd3"', 'x-amz-checksum-crc32': 'ytwAIw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/09381073-04b1-4117-ade5-bc833911d96c_9c3fe3a4-6041-4c51-a34b-3f4cc30dbce8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020421Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d7aefae3c98c9e4abb950620822696f061be0bbef42da725de361fefe7ff4a9b HTTP/1.1" 200 3371133 2026-06-22 02:04:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241027703332029/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027703332029/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3371133'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027703332029/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027703332029/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027703332029/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027703332029/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027703332029/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020423Z x-amz-decoded-content-length:3371133 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020423Z 20260622/ap-south-1/s3/aws4_request 828d48859e636d04bc829f7a0899ea603f657f363eb440d76a56b07f42d19499 2026-06-22 02:04:23 [botocore.auth] DEBUG: Signature: fead9d09f783fabd51d27c1de523722aedb691fc20be1f2f46808d97585ae434 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027703332029/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6cE+z6As+Dpr+bHVXomQeK2xuVv3ngqN10GuhoMWmgXOsJbJDQ/rC2HXTCbSUKCCu0q6IBqjiHk=', 'x-amz-request-id': 'QW7MC7EVQ13QWPPZ', 'Date': 'Mon, 22 Jun 2026 02:04:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4bf1b5286bee039fd444cc87f70f1399"', 'x-amz-checksum-crc32': 'nqVjHw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1055366&orderId=241030956966945> None 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/13862d16-b974-4282-bd46-caa8d6c1c1fc_09e39480-5ae7-48c7-b7a8-2e00e1cff170.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020423Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0cd364813f79f86a6212f93da0136a32c8bc0458d76e11ec16d14c9c893eeb7c HTTP/1.1" 200 7305165 2026-06-22 02:04:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241025328724949/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025328724949/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7305165'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025328724949/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025328724949/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025328724949/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025328724949/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025328724949/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020425Z x-amz-decoded-content-length:7305165 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020425Z 20260622/ap-south-1/s3/aws4_request 7f9e913aa68133af2125adcc8eeb90c37be50a7213b4bd8e715c28f3dd84513b 2026-06-22 02:04:25 [botocore.auth] DEBUG: Signature: c228554efcf0231d413e918a48194f39680d3cf20e84679456dce0b03af2092a 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025328724949/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oNEXdC4pqnd5CtBvPDvVP9jo3aF/Sc2KJOBNiWgLB3V9KVYVCwe2wLm/JX99kAnMVop/TkVyBrM=', 'x-amz-request-id': '1NB3T6RHNBQYFJ1P', 'Date': 'Mon, 22 Jun 2026 02:04:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4cc40b1d56cc711f4d2076c84832304"', 'x-amz-checksum-crc32': 'UENB3Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2d74a795-8d87-4e21-b61d-c3c3af25b823_cb5b9c95-0882-4647-8b31-d6ef0a5c2b2c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020425Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e6828b6ffb163bf353ffe2171f74df8a9d7a82709c66ea3f81d402deace3c775 HTTP/1.1" 200 613300 2026-06-22 02:04:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241028243374269/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028243374269/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '613300'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028243374269/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028243374269/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028243374269/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028243374269/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028243374269/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020426Z x-amz-decoded-content-length:613300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020426Z 20260622/ap-south-1/s3/aws4_request 654ab7c6c1fe8337410827bed7dc89dd23e91d86ea7b1c631be382caeb36d666 2026-06-22 02:04:26 [botocore.auth] DEBUG: Signature: 40cbc6b7221b89cd969a2469f9b639d174b74996dcead55350233d242bd1bfa0 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028243374269/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XdDxdwPRhmUR4yYV56OJCg39fRcwRO9Q0xgkVUdfYt6p9iNs58syh/4xwNtf8WU7kDaaDhBakEUtI95y+5nwgrMILPhY50gA', 'x-amz-request-id': 'CFAHQ5B2ZM2TP4W8', 'Date': 'Mon, 22 Jun 2026 02:04:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"50b1cbc0cee0b09f7c16b8f3fdd61a11"', 'x-amz-checksum-crc32': 'p7ZgPA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241024635279995> None 2026-06-22 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110751&orderId=241029414032859> None 2026-06-22 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1782060366207-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020426Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=45b68175692925adc4d8a69babdb31ea84ac23691b9a05cc3834043bf6a37071 HTTP/1.1" 200 239625 2026-06-22 02:04:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241027188225645/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027188225645/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '239625'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027188225645/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027188225645/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027188225645/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027188225645/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027188225645/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020427Z x-amz-decoded-content-length:239625 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020427Z 20260622/ap-south-1/s3/aws4_request dcfe16fe0ad1b70c150b2bf15b1ce63d3e1dfe4081de22fcd23a49374a0673dd 2026-06-22 02:04:27 [botocore.auth] DEBUG: Signature: 0e78ae36620bdcb48055b9f2f44e809d4765afcd7be97ea89b0e1fe947a1e383 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027188225645/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3caEmDTuZZBDWZCvXOtaJwcnwOcZyfAvyDEwZD6taADVaow9YOK1wx7jCdDvc4WUYhcq+KpHlOphXoy+7RltA0j7f0gkgM17', 'x-amz-request-id': '308W65ANX1PJQZVP', 'Date': 'Mon, 22 Jun 2026 02:04:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"53a38f6e4ddcb71a1b0905629473d77f"', 'x-amz-checksum-crc32': 'LRFoxw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073472&orderId=241029883545802> None 2026-06-22 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e1cd93c3-382c-4f39-aaa0-0036745b0066_c5377a30-41e2-4ac4-a750-ef2abae4f622.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020428Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c0e83526003b2ff177a0adfd6b76cbf00594000487896a5aee30b63b0667d2a3 HTTP/1.1" 200 446404 2026-06-22 02:04:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241026706432373/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026706432373/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '446404'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026706432373/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026706432373/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026706432373/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026706432373/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026706432373/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020428Z x-amz-decoded-content-length:446404 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020428Z 20260622/ap-south-1/s3/aws4_request bfb64506e4ec1ec649d10c2cbec44539cc757d09996bfd10b4396b0224e97cde 2026-06-22 02:04:28 [botocore.auth] DEBUG: Signature: 762110cf8b374d35051f0f1b1ae751b32ac3f16942a9a0e17569d50f8bc24846 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026706432373/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Wq8pJAqtomlKOuTqEGYtlwIxeNWkmO4eFS6tow2b1ImVdlZJSt3wf4gFLuA8P3O3EhyE5NC/R3WAZlT4O7x8n2zOy/Zm95K2', 'x-amz-request-id': 'FZ91SZ761GW3049G', 'Date': 'Mon, 22 Jun 2026 02:04:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ff1f9358995567bccf095c5cf1fd369d"', 'x-amz-checksum-crc32': 'RpoCGA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/67c6e904-3e55-42a2-83b1-bc87e37cd402_a5b4c79a-5577-4133-8d2f-535260ac7a75.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020428Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=954377cd9e8e91bdc46e33c80a2c089b090f00d956e350e99ef2f0caea9ea092 HTTP/1.1" 200 425349 2026-06-22 02:04:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241026706432373/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026706432373/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '425349'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026706432373/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026706432373/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026706432373/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026706432373/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026706432373/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020429Z x-amz-decoded-content-length:425349 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020429Z 20260622/ap-south-1/s3/aws4_request 910a0f307d69fbf5549ef130f7772b4481ac46b720cfc7cdc6d5050a92ba0d38 2026-06-22 02:04:29 [botocore.auth] DEBUG: Signature: 9297a2fb38e99dc6f00b1a0c5b886043759f14bca1b38f659ec325d69885854e 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026706432373/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ly7Ydw2yKHuh/MREtTvRb6ifmI+EUKWrEIis4Tp8llmcV39etSRGmkVspeAIFaiZgvf64s1j4m9fAFuFq9sDhun1Nv03fXVe', 'x-amz-request-id': 'FZ9BEADKM47VKXGD', 'Date': 'Mon, 22 Jun 2026 02:04:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"faf438e2d3a30307c4877fcd09e00771"', 'x-amz-checksum-crc32': 'K26iGQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241026928879544> None 2026-06-22 02:04:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=241025035892523> None 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3921914a-a31c-442d-94a9-973681340408_46fbeab8-ccf3-4666-b3ce-4b7800896e1d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020429Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=33709e0673dea3638ea1f4378f2275e22d6c3c4df8404cc6d21b97203fd06f51 HTTP/1.1" 200 890866 2026-06-22 02:04:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241024469073909/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024469073909/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '890866'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024469073909/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024469073909/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024469073909/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024469073909/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024469073909/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020430Z x-amz-decoded-content-length:890866 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020430Z 20260622/ap-south-1/s3/aws4_request d346912e5299cb0b61d657a93907c7b09c5ab3dbe016e59b7dc69e4d4a00835f 2026-06-22 02:04:30 [botocore.auth] DEBUG: Signature: 896f664172711cf8b374e904142c6b31bec1af74ab94f7980674ba8db84ec7c2 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024469073909/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0Xe9dYvxHE/FGc6D5/6i7hIuOqN9P/LeyLKC1npOcdRaqOMT1gu0TKHeH+sSctA5Z4kKPINnDlGm+9ek8UQ0lmKv0ySlUMLm', 'x-amz-request-id': '62D9AFPCG3ECXSR3', 'Date': 'Mon, 22 Jun 2026 02:04:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"496af547958c330f6d2c8cbe657ce1b1"', 'x-amz-checksum-crc32': 'ofzrMg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/dedf056b-09bb-49de-b0dc-721d9f071b47_5bf3570c-5db8-46e5-86f3-ab6e892fc624.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020431Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=830fee2ef49ef501bf7cb887545b36c6169ea686f4994f3738ef32af5e7d0f9e HTTP/1.1" 200 2930264 2026-06-22 02:04:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241027341524414/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027341524414/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2930264'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027341524414/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027341524414/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027341524414/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027341524414/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027341524414/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020432Z x-amz-decoded-content-length:2930264 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020432Z 20260622/ap-south-1/s3/aws4_request 061b413176ca04a8da7044a4e468a7c7d439ca6018d63fe5c31303606578c701 2026-06-22 02:04:32 [botocore.auth] DEBUG: Signature: 12f18cf56bcd916b4818434d09c574f63729a22138268c7f72a9e8fa75eaa4fa 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027341524414/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Kx9H0k0VOrKR9JZUCWynWfuZJnnGUfoNjeQJvFYXjS9Rc81wwsX8E7dwcC3FlvLhDEPK9yttbs1BjfiXbmXjskT3og54zh9f', 'x-amz-request-id': '0QPZFAHHTYP1PWBZ', 'Date': 'Mon, 22 Jun 2026 02:04:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"982d58dbc092d4156d6d360e880246a4"', 'x-amz-checksum-crc32': 'SeKZnw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241024308017082> None 2026-06-22 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241026374471053> None 2026-06-22 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/6b29524e-50b8-4a18-807d-1416b3f358aa_724fa119-ce96-4e97-a7a0-20c629b1bcf0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020432Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5e888dda3d5679fd4ffe972cf1885b3987f3d26cce7b1c1c6925bef1a96d40a2 HTTP/1.1" 200 670945 2026-06-22 02:04:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241025791681433/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025791681433/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '670945'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025791681433/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025791681433/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025791681433/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025791681433/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025791681433/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020433Z x-amz-decoded-content-length:670945 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020433Z 20260622/ap-south-1/s3/aws4_request a0b0b070f5e3caf2f92ef367f3830a661323937fe43c19ca8b630218936fc4f8 2026-06-22 02:04:33 [botocore.auth] DEBUG: Signature: 3e4776663601ad138eea5c477a207eca30ed1968c8a39ed5ebe932bb182567e1 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025791681433/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'InocrnqtyAl0xm2YKMmRXdbW4Wc6mJ92G5juJD616IVsWh9QWjG5IlAHAnET3SIcyWZ45EOvXapi1qwqgwx9lIoPejY+37mD', 'x-amz-request-id': 'BF40A1QTQ8RQ9WV6', 'Date': 'Mon, 22 Jun 2026 02:04:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3deb5d133627d311a7a879a4c260b550"', 'x-amz-checksum-crc32': 'vIioTQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=625077&orderId=241027076428254> None 2026-06-22 02:04:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=916013&orderId=241027600898521> None 2026-06-22 02:04:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/14944cc0-37dd-4c31-be1e-b6854bacca75_87114c42-0f9b-41f7-9542-2e7fbaea0fa8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020434Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=59c6ee69e7311cbcd8182dacad4e8d62c4eb1f2cbe6ce9ec86f87ee26607c0c4 HTTP/1.1" 200 592816 2026-06-22 02:04:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241024398301052/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024398301052/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '592816'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024398301052/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024398301052/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024398301052/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024398301052/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024398301052/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020435Z x-amz-decoded-content-length:592816 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020435Z 20260622/ap-south-1/s3/aws4_request 51e44d7d01bfdc4988ed2cb4aa6d66b568ff2b8bef990e0f7e569fcfb8924ca8 2026-06-22 02:04:35 [botocore.auth] DEBUG: Signature: 529daa652edc132506ca2ec5cf542dd1e17d773711d08cf68b26bbf318dac331 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024398301052/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '12pi+7+w2D2ra4nth0G/ESHJ1KB/1x1q/pztQwjSnBl/SzrMdsflpM1pYEcVo9mTbwU/w1hrhQF0QobxlA1Aholq4ezO9l07', 'x-amz-request-id': 'XK5BTXD3D9DD4463', 'Date': 'Mon, 22 Jun 2026 02:04:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cd8afb90f83b0833041e199d4e9abe71"', 'x-amz-checksum-crc32': '1gNLGA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=241025864290778> None 2026-06-22 02:04:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2be87b02-a033-44de-b9c5-f884af64e569_96eb97f6-ca00-43b6-b285-6f337f6bf55b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020435Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=30cf27e143566c087c8c077d54bc73d54f803d1c0c613e9c772836c13a7cd460 HTTP/1.1" 200 1441286 2026-06-22 02:04:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241023923487683/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023923487683/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1441286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023923487683/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023923487683/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023923487683/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023923487683/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023923487683/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020437Z x-amz-decoded-content-length:1441286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020437Z 20260622/ap-south-1/s3/aws4_request 1204e613790fedb27c73753c24e642399e8091d9a0e1e7d1e3410b8f37ddfedd 2026-06-22 02:04:37 [botocore.auth] DEBUG: Signature: d83fa724877b4f221a189fd91f7fc65fa5ca9340c2c954f3d2f78da32c8f4134 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023923487683/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DAr5WvRi8t0wLd1xWmdg8yD+47h51YfeqoKIldbMu1WsI7u5piLve1JTRZGEgSTCSjXNKceZQmd/NO8MKdUsUSgATP+3j3R5', 'x-amz-request-id': 'Q1V4C1KGTFTPRVEW', 'Date': 'Mon, 22 Jun 2026 02:04:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c2b5613b9b541d9e1a996dfed2f0e443"', 'x-amz-checksum-crc32': 'S/oVIg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/47bc0199-c644-4a6b-af77-6e2264bb8004_e85dd96a-794c-4ffe-a652-ad687dbecb85.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020435Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8c833fe5e6b34494bbc756c1d8f24d39e904db395c36db3879425df135951e62 HTTP/1.1" 200 1742688 2026-06-22 02:04:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241023923487683/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023923487683/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1742688'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023923487683/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023923487683/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023923487683/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023923487683/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023923487683/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020437Z x-amz-decoded-content-length:1742688 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020437Z 20260622/ap-south-1/s3/aws4_request 6d93a56ab141bdc41fe68f0963d33872885772482097e050554e34d19b962386 2026-06-22 02:04:37 [botocore.auth] DEBUG: Signature: d19c43e0cfc028043ec5988ab62654217749aa70aa835e5b35c349922194af75 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023923487683/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'h1ybRgNOIczLv2/BIfNDFatRr+jAjOWfwWY/4Aj9ZH1ovrWAHpolax2YWrBrZUDQ3VvK59pGVXbvx+wSAbOlpcLNcnEEtdbP', 'x-amz-request-id': 'Q1V6T7PF1ZW3E8ZT', 'Date': 'Mon, 22 Jun 2026 02:04:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9f206dc2ed0ec30ae10370980c7f7f75"', 'x-amz-checksum-crc32': 'JrQAgg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1092935&orderId=241027703332029> None 2026-06-22 02:04:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/21ee9675-3ae7-43bd-b235-8299131848c1_5d78a4e3-f4bc-491d-bdd0-c9c01b4efa53.heic?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020438Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4e50d26aefb248848df6c0d2ed3ecd662ec0798a8dd6424573530be370e01407 HTTP/1.1" 200 1484158 2026-06-22 02:04:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04: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/241024197590154/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024197590154/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1484158'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024197590154/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024197590154/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024197590154/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024197590154/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024197590154/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020439Z x-amz-decoded-content-length:1484158 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020439Z 20260622/ap-south-1/s3/aws4_request be4d6fa5a00a4132ca8c89f1fc82c07d57c7e297c9c028904395ec7c2bbeee3a 2026-06-22 02:04:39 [botocore.auth] DEBUG: Signature: 44301c0915994f57599aa294cb757f7f4818b9c3e15ef5d274e3ae8312896e8c 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024197590154/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'S2bjpepvJuWxSkdzYMZhupkBqaw7pJeJpzATNdAChQR7bixjxMxbZNMID36xIFba3izyO1ZI/SEEhD3BlzwKlrZD10agzbIN', 'x-amz-request-id': 'FJRTJX5H54SVBB57', 'Date': 'Mon, 22 Jun 2026 02:04:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cd73991b60e973f40fc15c5642c2b6d1"', 'x-amz-checksum-crc32': 'U4Ofpw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/f725fc03-cdce-43d7-be1d-54e6f98cfe78_b062fcb5-f377-4e9b-81bc-8409e8836cfd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020439Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2fec9501b364333d67af0afae34ee4e69c155df53869930b81def18f7745a896 HTTP/1.1" 200 431457 2026-06-22 02:04:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04: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/241024633395849/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024633395849/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '431457'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024633395849/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024633395849/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024633395849/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020439Z x-amz-decoded-content-length:431457 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020439Z 20260622/ap-south-1/s3/aws4_request 11d81fb0f14a58bc0f58e85270fe220d83cf9985ee23b0e0bf3b25a740f6b56b 2026-06-22 02:04:39 [botocore.auth] DEBUG: Signature: eae9e1cb51f4ecec8577a797271e3e3e3e8012a06cb629a604f20aa2139a76ab 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024633395849/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FB7LSVPaYf7VfLYNETRm/RUhS6QA4omWHxOmBoymFwwoTtiB1oinwuA4Olv8TwXKL+R5NUSY5xE=', 'x-amz-request-id': 'FJRG5PGFYWAPXF02', 'Date': 'Mon, 22 Jun 2026 02:04:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0eeff19aabf45717db0b2c883bd8aac3"', 'x-amz-checksum-crc32': 'QAKomw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e79531e5-9d95-48a4-871e-262d86811909_5447ade2-6961-4308-9850-1b769b64a982.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020439Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d331baa93bae8965082f7e839cc8032a5068a10ea8dee7883e36d84b0a5862a4 HTTP/1.1" 200 803667 2026-06-22 02:04:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241024633395849/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024633395849/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '803667'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024633395849/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024633395849/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024633395849/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020440Z x-amz-decoded-content-length:803667 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020440Z 20260622/ap-south-1/s3/aws4_request 7951fc7ad403681f6898378ad19df439ee19780c7c18b09be82a0a9928d68d01 2026-06-22 02:04:40 [botocore.auth] DEBUG: Signature: c787f041437313f13730b4e5f9a7a5163f5a5d30e59db92caf240916f4076d21 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024633395849/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'T1FG8FTyeXPl2qrFLLiuJGXViu53qMY4pxPbUOqpCM0y4mylYZ3qjDZ/apl1sH5GvxShN3ORgh8=', 'x-amz-request-id': 'C8CBRKT9VCGYPQX6', 'Date': 'Mon, 22 Jun 2026 02:04:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c941129753cbdbd26d0cd32eedf0a1ec"', 'x-amz-checksum-crc32': 'Evoh/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/355c44c8-108a-406d-bd98-442beedb31ee_3063ca1e-7412-4c54-a3b9-d6337634fcd0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020439Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c70897e81a775c4eec71f8b210ff0270e5fb903049e351b3668665080493c1cb HTTP/1.1" 200 782145 2026-06-22 02:04:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241024633395849/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024633395849/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '782145'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024633395849/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024633395849/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024633395849/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020441Z x-amz-decoded-content-length:782145 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020441Z 20260622/ap-south-1/s3/aws4_request d54185d40373ec950eeabd95f414fdbb2f1203614df59ca7ad147e5349f152e4 2026-06-22 02:04:41 [botocore.auth] DEBUG: Signature: 0a303a323c9b19bb7da8db736118cf7036beb48c5c1ffe704a1c78923a3d5c8b 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024633395849/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gT4/RSJ3tKI4gbXrI+F94jObJfiJDc/dmSEgpmA1pRwALVSDpfJjr94AWCRL2gabQ7iNu0+UcX8=', 'x-amz-request-id': 'ZCQRAC2QCTPEQRWV', 'Date': 'Mon, 22 Jun 2026 02:04:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f0cd753c254b48262cdb42fe27a57970"', 'x-amz-checksum-crc32': 'IVMECg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1122243&orderId=241025328724949> None 2026-06-22 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1028889&orderId=241028243374269> None 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d36d95ff-9179-47a9-9d90-4bf8c916b071_89e2ce25-1637-4dbc-a82c-eef45483e0e3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020441Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=66e2cb95a8b26613931f4d0894b744cf02c55fe2de5d54f97fd32c96ab12e3f7 HTTP/1.1" 200 3875037 2026-06-22 02:04:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241023705330654/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023705330654/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3875037'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023705330654/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023705330654/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023705330654/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023705330654/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023705330654/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020442Z x-amz-decoded-content-length:3875037 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020442Z 20260622/ap-south-1/s3/aws4_request 7d16e54c88e4a35559b528b06d0d958f8297fd793e6b00c14cac36a8d0c4cb19 2026-06-22 02:04:42 [botocore.auth] DEBUG: Signature: 0bf904730b47eec759114f55ab160e26f513aa961b972cf029aece7c08eb6d88 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023705330654/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ri0eG7MpM4ZzxsnSnhMDH2Qb8n1fijAh6hJFCJwD25Gvu+GHQqbNghTwZXr0xM7I3ewvjwaXztA=', 'x-amz-request-id': 'CXH0N2KRZH8PF3M3', 'Date': 'Mon, 22 Jun 2026 02:04:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"25f83455b5f2eaf2156189864fee458c"', 'x-amz-checksum-crc32': '9ra98g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=241027188225645> None 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c1540315-8351-4157-ab88-de54b1acc5e7_e9a755f3-298d-4973-bd40-b6332cb55120.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020443Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5a00b7a4b61efb08603279c61d2ce541098bd8b7632e248d081494a8a94a410c HTTP/1.1" 200 720119 2026-06-22 02:04:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 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/241023088555734/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023088555734/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '720119'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023088555734/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023088555734/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023088555734/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020443Z x-amz-decoded-content-length:720119 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020443Z 20260622/ap-south-1/s3/aws4_request 684456c9ad70c7a1094c71cdf0e5b5cedd76018cc8c660ab9c99a3e8d7d1ef6a 2026-06-22 02:04:43 [botocore.auth] DEBUG: Signature: 799c3f53a24cc915988a0bd27075c645cef2707ea68c4ac33359fd896a1f459b 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023088555734/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c2cmPdvklQ6rzulfRXA5VpUbbq4wVyJvHo2fhxNX7R82OxfuSY1NuQ5mr5smfQeFWoiUV/JfohM=', 'x-amz-request-id': 'RDXF2DXR9Y71TCWR', 'Date': 'Mon, 22 Jun 2026 02:04:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d74c3eb12cdaa076262e4e8a148c7e17"', 'x-amz-checksum-crc32': 'LPS4jg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/09773900-cebf-44b2-9839-f9a1f6ac5742_eeb5115a-717d-4b6e-86cb-b3251901ba00.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020443Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9dfb5994eaec380b3b2bb1d8f193409b25532e96c3a15f5dfd63d544509a842d HTTP/1.1" 200 568237 2026-06-22 02:04:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023088555734/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023088555734/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '568237'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023088555734/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023088555734/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023088555734/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020444Z x-amz-decoded-content-length:568237 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020444Z 20260622/ap-south-1/s3/aws4_request 8606bf971739b8902d298f12cf77cfce38ad7a8a760e614b2b0d279b940991f9 2026-06-22 02:04:44 [botocore.auth] DEBUG: Signature: da671709bdb8e8b163507d44bd47e4b065933dbfffcb0eb326b1ee20448a9b7a 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023088555734/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gAS5jO0RS0l7a5mZJYrQDGXXHj1YCwmGjKERyqxHzNmOtlU2yf41rIYr866d4JgVE/a7L0Hjn7I=', 'x-amz-request-id': 'RDX95NX675S4HA66', 'Date': 'Mon, 22 Jun 2026 02:04:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"49408e5340ff3a2edbb2ff2f89d594da"', 'x-amz-checksum-crc32': 'pbh+1w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/62dd9bb4-7897-4747-a111-21d70aa2fe6d_d327e458-9112-46f9-84f6-f54fd7e3dfdc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020443Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=953f9378e3b28644efc83afff8f2802a3adb4cf728282a687e1314a043c86311 HTTP/1.1" 200 816415 2026-06-22 02:04:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241023088555734/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023088555734/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '816415'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023088555734/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023088555734/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023088555734/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020445Z x-amz-decoded-content-length:816415 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020445Z 20260622/ap-south-1/s3/aws4_request b66cb0b42a8a4244d4c21db6d83793c65f89acd32ba359ba7530c0cde6e228cb 2026-06-22 02:04:45 [botocore.auth] DEBUG: Signature: 8086475769ca1cf948ba45130312104b151ac0cdc307ba627ff357bf279d3036 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023088555734/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DwPU/lVCt0OLw2j9K3snS7F9ilX6Jx9JxsEvELL8kB5LjGJ+1nZdaeENwqzmZ1oRX0xwN5BKnMw=', 'x-amz-request-id': 'BZE6JB53FB2BREBX', 'Date': 'Mon, 22 Jun 2026 02:04:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"328635a7f758d7e58dddb6232009bd52"', 'x-amz-checksum-crc32': 'btCxYA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328880&orderId=241026706432373> None 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c06317dc-70ba-4f6a-87f8-089563bdcff9_4a4f7347-5de6-48e8-ada3-e120c36e4aa6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020445Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6ba350c9658c5fe826a387670bd13485bb36c5ac3a89fe986b19a0c1121965ee HTTP/1.1" 200 789347 2026-06-22 02:04:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241019793670149/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019793670149/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '789347'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019793670149/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019793670149/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019793670149/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019793670149/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019793670149/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020446Z x-amz-decoded-content-length:789347 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020446Z 20260622/ap-south-1/s3/aws4_request 168c8b43dff000dcaaa892582c77982b5792d94c3e6bc252a8b1a2291be33c0f 2026-06-22 02:04:46 [botocore.auth] DEBUG: Signature: f78a4ddc79a2c05a1e3569b53e243bcb23116c56fb85970fb5241cd4f93084db 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019793670149/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'h1T1xqfZPn3xCaMYu8rvnqCMvMjVohpNYarHdpjrQEh/nK/r0Nz2hP+fB6z1RZU9SqKNzQO209Q=', 'x-amz-request-id': 'CBSPF5WKQGAVXBA1', 'Date': 'Mon, 22 Jun 2026 02:04:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e73f9309f55d89b1c6401ec6584020db"', 'x-amz-checksum-crc32': 'Unu6Pw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/67ba3b6d-1e9a-4f23-92e7-c5cf67de7642_e65f352f-f840-4518-b0fd-9936b72f91e1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020447Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=17e5430510da0d258c38b4e316658900017c4ecee9fefd2b38720193f740899c HTTP/1.1" 200 2594322 2026-06-22 02:04:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241022851500887/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022851500887/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2594322'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022851500887/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022851500887/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022851500887/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022851500887/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022851500887/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020448Z x-amz-decoded-content-length:2594322 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020448Z 20260622/ap-south-1/s3/aws4_request 722b5fba27004331554fc97664e46e4f864549b305adbad60ab7fdf147ae8779 2026-06-22 02:04:48 [botocore.auth] DEBUG: Signature: 1e4e3878f48382785809266ce1dafb697ae841c060145eae4d5a46492f66f739 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022851500887/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dHlhWkYD1cdxkrr6lyG+4tijK/xW4r1r/WpVcxiDo3Vz6wW/373XE2/CmMkF5o4BU2AlbRjFLJAZ6ALYxTkMK6s3Tq4IgvX5', 'x-amz-request-id': 'YBE0RJTGSSVERH6X', 'Date': 'Mon, 22 Jun 2026 02:04:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dffd3a018920dcdf54ecd5350754252a"', 'x-amz-checksum-crc32': 'l1Ulxw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=241024469073909> None 2026-06-22 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241027341524414> None 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a8609dea-d522-4586-b397-7068f45996d7_0fb471cd-cb7d-476c-b51f-6795b65776c7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020448Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=523717b1e35891e2ce6752f030dec2395941d759b0fb6cd951acd964d7fb9947 HTTP/1.1" 200 3498817 2026-06-22 02:04:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023941644087/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023941644087/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3498817'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023941644087/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023941644087/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023941644087/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023941644087/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023941644087/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020449Z x-amz-decoded-content-length:3498817 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020449Z 20260622/ap-south-1/s3/aws4_request 582082926f7fb8769c0dc55395b5031664edcf744fc5c5f401f431a448ac4d0b 2026-06-22 02:04:49 [botocore.auth] DEBUG: Signature: 3f20ae323198feacf1981139078a3e17e6706425b900ec57b17bf10a025d8291 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023941644087/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QdlVRLsoRyBBHimNPY5JjNcI1iM2UG+4upSCLpFfyVgv08nkjXygRpVlTT6pSQ4YTuyNEZTIdCEhI5Mqa35c2c4DIzGlKLoF', 'x-amz-request-id': '86MQM9PQN2124ANF', 'Date': 'Mon, 22 Jun 2026 02:04:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"23a7402e5df3925a679ddd3fb77eeb42"', 'x-amz-checksum-crc32': 'BM8I7A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=32837&orderId=241025791681433> None 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e31d0354-2f3b-47cc-84c8-ee0974f657b4_30b66f74-0f23-4063-b755-86426f475327.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020449Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=792e368bfa9931af8a9c3e657c18e878aa605a6199b71870b757022ae3a0d78f HTTP/1.1" 200 803442 2026-06-22 02:04:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241022741062898/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022741062898/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '803442'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022741062898/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022741062898/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022741062898/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020450Z x-amz-decoded-content-length:803442 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020450Z 20260622/ap-south-1/s3/aws4_request ac6871024caa4e960f06e446b7e3d216862e4dc32da816f341fad75ee9cbf93c 2026-06-22 02:04:50 [botocore.auth] DEBUG: Signature: 679feb4bd5b288ffab6874c48876bb53a876c02cdb1bd396f3445f7c20ca6a2d 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022741062898/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FPWF+i8OAzGo4fY3SMc362EcOAC+V03NA+vdjrwDNYmeYK2KURQoNB7Bd658FFtkS5bC0TmYunaGKbLKQkwldV9bTbnA0X2O', 'x-amz-request-id': 'Z7MSQRF0VDAY8FPA', 'Date': 'Mon, 22 Jun 2026 02:04:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"caf33c7320016dd21f087626b0e06cc7"', 'x-amz-checksum-crc32': 't0d5Fw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c1c22646-577a-4e47-a45c-ff6a13e057cb_8e8aa80b-2906-4c5e-af05-bc41b52cfba4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020449Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=65a7088773853da3e3d91277bd30a86f3a317c61c1c92a654fe8b975043f5713 HTTP/1.1" 200 500125 2026-06-22 02:04:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241022741062898/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022741062898/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '500125'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022741062898/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022741062898/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022741062898/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020451Z x-amz-decoded-content-length:500125 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020451Z 20260622/ap-south-1/s3/aws4_request c973f4c550dfffd8fe0759842aecea97b0f5807f18b7f9a1ecd554e38054ecb2 2026-06-22 02:04:51 [botocore.auth] DEBUG: Signature: f128c4ef0eeee7259ecd55cd8e2bcc8e31bb87377b7d489c84c558202c16d039 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022741062898/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'p3USOqH7JcJYz7aR+RsC+h/eeZ7R77FJSwVa9yP0hH8zrDya2j/tDYhTG83hZy02JuGgEccU9xVciHmiyM67SMwx9Ax3An1q', 'x-amz-request-id': 'NFP2MK9JVC38QGNA', 'Date': 'Mon, 22 Jun 2026 02:04:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a8ef4a0492e6f27e2ca38d0f76298c79"', 'x-amz-checksum-crc32': 'KW5PvQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/47b46b1e-f85b-4d95-ae96-aaa56d633af2_4047e36d-f591-43a3-ab9b-2e964ca1e1c1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020449Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=540813612ae5efb960adab7f3b1cef21e41d25dd474b853922a792b92b1b52ab HTTP/1.1" 200 624512 2026-06-22 02:04:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241022741062898/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022741062898/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '624512'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022741062898/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022741062898/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022741062898/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020452Z x-amz-decoded-content-length:624512 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020452Z 20260622/ap-south-1/s3/aws4_request 304b4834c866b71689282499b04b685a90db8a79cbb4d41b7fd3889adb013d87 2026-06-22 02:04:52 [botocore.auth] DEBUG: Signature: 98d9897ff63f502b54fcf1b814e99a1c04e55ed6879920feaa8895ef96f63da2 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022741062898/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a814WDfaKU2HAhwoiozkIVaEoHHYZWxVd3x2VnsbSuzrb8Z81ygXMZEiitC22geoNESH5zq4T5PF8R5iSWBd7V8FgcaDjXAC', 'x-amz-request-id': '8XAT5ZTVFHT77WDM', 'Date': 'Mon, 22 Jun 2026 02:04:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6b2d785f1d4cb52b4655380b9f7d0f3b"', 'x-amz-checksum-crc32': 'O9demQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=616827&orderId=241026983138351> None 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ac04651d-a1ca-47c9-9eb2-bf35b5ab2af4_81af254a-3986-4893-9057-384d27725650.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020452Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cd8e8429ee404f67b9b83a241d1352fcaecda920c98ba77295c307d98e314bf0 HTTP/1.1" 200 414017 2026-06-22 02:04:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241022304385046/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022304385046/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '414017'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022304385046/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022304385046/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022304385046/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022304385046/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022304385046/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020453Z x-amz-decoded-content-length:414017 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020453Z 20260622/ap-south-1/s3/aws4_request 71337034a14a112d8a069b5090069a509a6e2b4f2801ae94214c59b9b1dc1c52 2026-06-22 02:04:53 [botocore.auth] DEBUG: Signature: 798eed23d7fe52afe5bc52a481d31b4fecbb1419460a850de690f5cdc28f7b40 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022304385046/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5QzaS8vF/9eGABXY9qO3FSq+snfIbUjBWiQ9qDya53VFSyXOsuYgZ13Evllr185azWBNqhKf87fchFttfaCmguXuvUmyHAfo', 'x-amz-request-id': 'EGPXY0BJ79RAH141', 'Date': 'Mon, 22 Jun 2026 02:04:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c6f9664fbd95e79062235665c5a130d7"', 'x-amz-checksum-crc32': 'DCIJWw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241024398301052> None 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2ec8ac32-6aea-4d4e-94a4-0a446d9313a6_c2d3d00f-d414-4589-b1a4-b16fd3ba4ab5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020453Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6f463102eaace23ea73031b571150dd43593e099feb2020e4d0358426ba27e03 HTTP/1.1" 200 3192056 2026-06-22 02:04:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241021271612588/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021271612588/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3192056'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021271612588/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021271612588/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021271612588/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020454Z x-amz-decoded-content-length:3192056 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020454Z 20260622/ap-south-1/s3/aws4_request b9afef5956458713d8e1a80d9ef3eaae517a3b88b08ba83e4e585316a11784ca 2026-06-22 02:04:54 [botocore.auth] DEBUG: Signature: a41415e087f0945e1f47b5b3617224217457e62d136d5f2a1b21d22b4b567042 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021271612588/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Jy3c9+a33bIrJouM1+hs1PhtNrxCA4NvZdBTk4F9i7jt/iGZTX0nKQK0bXWmJFQoU/QYJigaifw=', 'x-amz-request-id': 'FF16VBRQDNPVVGQM', 'Date': 'Mon, 22 Jun 2026 02:04:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"385ba54f2d6e1be5af89f38298880420"', 'x-amz-checksum-crc32': '/lKQnA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d77a69fa-6859-4d88-96e4-ed63f563b00c_787a6618-5146-43b3-b021-08fab5c84fa5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020453Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a6afc6cc207591463b232e1dc88ec11999a1488ece4302d0cb5ad4869646fcf6 HTTP/1.1" 200 2971801 2026-06-22 02:04:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04: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/241021271612588/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021271612588/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2971801'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021271612588/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021271612588/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021271612588/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020456Z x-amz-decoded-content-length:2971801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020456Z 20260622/ap-south-1/s3/aws4_request 44af1a17dda52e3d29e590aa1a90a9c3bf8ad715e36181dd3ca27644470bbdbf 2026-06-22 02:04:56 [botocore.auth] DEBUG: Signature: cd106d0e65998e5b726fb5c5b78bf4f2a89dd70b4ba463c5d1903ea8255204c2 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021271612588/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MKyiYjsloHoULgcZ42FlW4dnk7oQc7TKy62Ud8FQFdJ4dEjgs5F+6DE+3cwci1xmVGTPT/9TTxA=', 'x-amz-request-id': 'AEFC1A6VKZRY9XAW', 'Date': 'Mon, 22 Jun 2026 02:04:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"46f2640fcede2691c0aff63be3060208"', 'x-amz-checksum-crc32': 'dcEvEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=74185&orderId=241023923487683> None 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/97184ba4-5424-4129-aa34-bb6712d3e4cd_7eeacdd0-293f-4742-ac94-7806831b53d9.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020456Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=750323cfde0054b1acd823da19828da3929be689e5096c274a4ef300db3b2159 HTTP/1.1" 200 291718 2026-06-22 02:04:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04: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/241021202901724/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021202901724/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '291718'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021202901724/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021202901724/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021202901724/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021202901724/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021202901724/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020456Z x-amz-decoded-content-length:291718 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020456Z 20260622/ap-south-1/s3/aws4_request a191d8cdcb00c8f2ccfe033131fc6489f24c7be6897aca805ac2949256575e28 2026-06-22 02:04:56 [botocore.auth] DEBUG: Signature: 207b7acd24fff20ef99dbe1fef366f08fab942d3dcbd2f256d936b18b0e988f5 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021202901724/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'F591bvNeBrwNPhEHBMFAgNLzst/G0G7CpFItzLLI3kXJcHFZQgsBiZcs8X8Ihbe5jnJi6ZpMDTADF9q6jHxdpPvRcAMZhPDY', 'x-amz-request-id': '2C4ZRX7K8TWQ839C', 'Date': 'Mon, 22 Jun 2026 02:04:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c535313f8d3974a31b51cb0a605197d6"', 'x-amz-checksum-crc32': 'sCCDYQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/201b03e9-f326-45b6-a0b2-0ff9b1653769_8f436128-5bd9-4a13-8d27-2717a60899c7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020457Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ddc49da6b5fb52e23b1ad9aa006d067949472077783838b5c30678e879c1e09d HTTP/1.1" 200 679561 2026-06-22 02:04:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241022711321143/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022711321143/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '679561'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022711321143/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022711321143/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022711321143/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022711321143/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022711321143/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020458Z x-amz-decoded-content-length:679561 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020458Z 20260622/ap-south-1/s3/aws4_request 6ad8c23ec0ed43d033515ef43fa37974fae0fe7ceebaf68a0cd298336d859fc9 2026-06-22 02:04:58 [botocore.auth] DEBUG: Signature: 7eb7051055349ca900a71a4c4e6f2f2b74c47c09d95b3e47ee58ba302972f8d7 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022711321143/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VMC8nuXOrv38rXSVQZhif/fGbfbSxv7zWwgXEFEeahcSFgozyetHUqMaalWwWZobmW4aBp8gz48=', 'x-amz-request-id': '27SEVDMGZWSXHJZD', 'Date': 'Mon, 22 Jun 2026 02:04:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d027c9ed40309438974aaa77325ff6a8"', 'x-amz-checksum-crc32': 'AWcYVA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1227973&orderId=241024197590154> None 2026-06-22 02:04:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:04:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a715b797-ba45-40cf-ad96-facb718dd945_a881082f-ac20-43f6-9ba0-0c2a758ce972.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020458Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7f2e77900f3043f10b0752060e8e41733cf7d05d8a933193f299813c79370a3d HTTP/1.1" 200 665286 2026-06-22 02:04:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:04:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:04:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:04:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:04:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:04:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:04:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:04:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241020496096993/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:04:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241020496096993/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '665286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241020496096993/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241020496096993/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020496096993/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020496096993/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241020496096993/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020459Z x-amz-decoded-content-length:665286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020459Z 20260622/ap-south-1/s3/aws4_request b69ef4addfadfb52051a3de1ccb741ff3e2349ebecf1a84b2f0e662d254636c6 2026-06-22 02:04:59 [botocore.auth] DEBUG: Signature: 92c96dfe5e9507197ad264327ef6e6c3a7be3032496c38e29976326b035fac22 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241020496096993/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'x3nqd71NCBlXQlVh5W2KBXuBLajbOxcjXgsdqv9S5Okcy5FBZKfT23H8eWo8Jik2aeK6BgCB6ikcfYKK7UDLJXRUaRKYFszF', 'x-amz-request-id': 'NDS3G9EKXWYYBS0D', 'Date': 'Mon, 22 Jun 2026 02:05:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"56b6d03f3d51a2d33a22bdc0f10ac3af"', 'x-amz-checksum-crc32': 'jwgEQg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:04:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:04:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=338057&orderId=241024633395849> None 2026-06-22 02:05:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/776b27b7-f49b-4ca9-9a24-1887e678c0f1_d223de5b-59dd-484f-a95c-7a70f887ab6a.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020500Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f64614cbb3bb85d98065aa98bf96c3ad460dc87da26f3da40d5c27fa23f0bd45 HTTP/1.1" 200 5963712 2026-06-22 02:05:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241022348803155/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022348803155/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5963712'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022348803155/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022348803155/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022348803155/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022348803155/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022348803155/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020501Z x-amz-decoded-content-length:5963712 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020501Z 20260622/ap-south-1/s3/aws4_request b6691d894037278698a55640f6389207a36d90c45737fc2218fe1534b6962bdf 2026-06-22 02:05:01 [botocore.auth] DEBUG: Signature: ac1881ce4c9f9fc6d09978377cf185925ab6962b02e33dc7c1a0f2a655a6eb29 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022348803155/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'u8juzV/xDuE0wSxRTRbuyUOuhGi6kvJpPGt85kZ4U7os2l2cYLzA9ZKL+Q2rjvstBoE64dVIS5OGCNOE+e8cEQtxT1uGHyBh', 'x-amz-request-id': 'NQMRFYD5AFZCDRTT', 'Date': 'Mon, 22 Jun 2026 02:05:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"68bb6d8c09ef7ad61d5ca325f698528c"', 'x-amz-checksum-crc32': 'nydLDQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1056596&orderId=241023705330654> None 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a9e54868-8fcc-4e59-9af8-852ded29be62_56dc35e8-2e50-4390-8c03-660166e91642.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020502Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4acedacf45066bc4f19083d8ca6e72d35d375d67bfb14fd5ab5e062c4f66d58e HTTP/1.1" 200 2582457 2026-06-22 02:05:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241022158471359/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022158471359/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2582457'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022158471359/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022158471359/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022158471359/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022158471359/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022158471359/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020503Z x-amz-decoded-content-length:2582457 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020503Z 20260622/ap-south-1/s3/aws4_request 1a0af64be707b8a726d3256bdce56891b4351c400d1ca6ed1ff47ae4f1dc4bc9 2026-06-22 02:05:03 [botocore.auth] DEBUG: Signature: 49ceebc058d204ad2d7914c90b1d5ece1f999a1dd7b582056a51d7e6aaf3d23a 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022158471359/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'STl7UsXHCEeclJP7XPaekTg85HlsZzZyDZi7Rzw9LyI5g+naks2DK/vXvELsumcGgKafJSjAtktQFrXgL1VifPjnjCkJQoFt', 'x-amz-request-id': '54WPYE8EMPTTT5PQ', 'Date': 'Mon, 22 Jun 2026 02:05:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"faf8ebafc43aa4e92e6aa17cd34f75e5"', 'x-amz-checksum-crc32': 'O2wRhw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1312129&orderId=241023088555734> None 2026-06-22 02:05:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a715b797-ba45-40cf-ad96-facb718dd945_a881082f-ac20-43f6-9ba0-0c2a758ce972.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020504Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d452426cfba7608ccc523e8f5ced4778e41c79d0ed4be65880d4ae9034f8e9ec HTTP/1.1" 200 665286 2026-06-22 02:05:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241020496096993/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241020496096993/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '665286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241020496096993/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241020496096993/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020496096993/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020496096993/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241020496096993/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020505Z x-amz-decoded-content-length:665286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020505Z 20260622/ap-south-1/s3/aws4_request bd852235a93becd6408706cee1cb4ef20cdb063e872d4bf7bce79cfd3a7c5082 2026-06-22 02:05:05 [botocore.auth] DEBUG: Signature: b62619d399d41ccc108b690db5335fbded6ef186d9daed6355624a93c4241c57 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241020496096993/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ubFZ+xv4+tMFIYEraSM+VB+NqKaMMPPaOddMan+xAxsgLfJcjVTd1I2XnmRHNTZGYVJbcfRfk8c6OSuuoIcax+2e3TezGC39', 'x-amz-request-id': 'V0HPD1KEEJXNRTT8', 'Date': 'Mon, 22 Jun 2026 02:05:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"56b6d03f3d51a2d33a22bdc0f10ac3af"', 'x-amz-checksum-crc32': 'jwgEQg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2ec8ac32-6aea-4d4e-94a4-0a446d9313a6_c2d3d00f-d414-4589-b1a4-b16fd3ba4ab5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020505Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bd5ca5063f3eac3447b32e595b853bb2fdaf1c46a24c0cce9403334f8f62cecc HTTP/1.1" 200 3192056 2026-06-22 02:05:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241021271612588/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021271612588/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3192056'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021271612588/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021271612588/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021271612588/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020506Z x-amz-decoded-content-length:3192056 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020506Z 20260622/ap-south-1/s3/aws4_request 998ac33bc4763d5543687923e82db69808bbdc4501c160c461a5712c448f5a66 2026-06-22 02:05:06 [botocore.auth] DEBUG: Signature: b52c21879d04e91b32288d4f2cc0e03a9e31f4caf042e2677ec571b15e394189 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021271612588/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'e27MmwM38LZbPjx4UvVsOPYeW4HltpnFjoOieoxBXVzOBxpkVfHW7stEuJmu6B8Wo5y56s94BAgwxKTlYwh93nL2BikcAQWb', 'x-amz-request-id': 'QSEZFF6EVPD1W16N', 'Date': 'Mon, 22 Jun 2026 02:05:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"385ba54f2d6e1be5af89f38298880420"', 'x-amz-checksum-crc32': '/lKQnA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d77a69fa-6859-4d88-96e4-ed63f563b00c_787a6618-5146-43b3-b021-08fab5c84fa5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020505Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=94c33dea70919ed531bfc58d45ef5c1f8b222b1c9ecb25cde09f552fb2cbc8bd HTTP/1.1" 200 2971801 2026-06-22 02:05:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241021271612588/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021271612588/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2971801'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021271612588/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021271612588/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021271612588/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020508Z x-amz-decoded-content-length:2971801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020508Z 20260622/ap-south-1/s3/aws4_request ef6f639a46a6fd0aeea8b135846b17e7514a210d39d241e411c5affc8b00f469 2026-06-22 02:05:08 [botocore.auth] DEBUG: Signature: 49a26ed067b442bc7b0e91fd880c478a530ccb55be3201a7607ab7b4da3b2ce1 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021271612588/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+6m1FcWnqh+rxWu+uRlWMt3ccRGKvpfvl0nnOdye1YxSsVjihX56AJMqy4tUFXilos24eHf65JBTT526qqlhC+MwNnXN4tzf', 'x-amz-request-id': '2TNY1S0PEK6MMDBH', 'Date': 'Mon, 22 Jun 2026 02:05:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"46f2640fcede2691c0aff63be3060208"', 'x-amz-checksum-crc32': 'dcEvEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=898232&orderId=241019793670149> None 2026-06-22 02:05:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1030560&orderId=241022851500887> None 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/54210db6-d1fa-4fe9-8e24-7093a6e8eece_69049da0-4b9c-46f5-901d-f8aa16251b19.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020508Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4c36e41263b985f7e709ca46eef7bc076b0bd98633d5a6adbd5ba7a9000db404 HTTP/1.1" 200 546279 2026-06-22 02:05:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241018021694610/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241018021694610/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '546279'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241018021694610/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241018021694610/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241018021694610/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241018021694610/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241018021694610/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020508Z x-amz-decoded-content-length:546279 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020508Z 20260622/ap-south-1/s3/aws4_request f39fc215c95de541115d6356cee8e658eeca4fd5721757fdd97780cf423e2c6b 2026-06-22 02:05:08 [botocore.auth] DEBUG: Signature: fc473da1e45f4065613308cbfc376bedb0e5d0291255cf5b55b1ab0c5e80b253 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241018021694610/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c8ZtmCyIIvgE2y0zK97YKekrReagx0xPMG8FT76L4j7QIyD0g5OIbS3A84ONaNsWAYhqzDknyw8=', 'x-amz-request-id': 'ZWB5MB0VJW0CDVSY', 'Date': 'Mon, 22 Jun 2026 02:05:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"14944f4200304d5445c62fa093d51cd3"', 'x-amz-checksum-crc32': 'ipWl8g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8553cc15-2d48-4483-8db0-18b922300371_628f081b-d532-434f-86dc-648018b21433.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020509Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e2b43590f1b3e74b3bdc06043231ac62fe2c6247d64e8f611dfaa5c46ea4d1c1 HTTP/1.1" 200 486077 2026-06-22 02:05:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241015901404498/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241015901404498/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '486077'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241015901404498/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241015901404498/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241015901404498/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241015901404498/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241015901404498/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020509Z x-amz-decoded-content-length:486077 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020509Z 20260622/ap-south-1/s3/aws4_request 57787a3879cde90681dc159a50b3605c1c3f5309525105be2078d6b8bae64f9e 2026-06-22 02:05:09 [botocore.auth] DEBUG: Signature: 1aafb4f4ce853b45e421e019220c3ba83f033eb12817b7d9f302f44f15cdee75 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241015901404498/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'je8l6/Xt7V+gOTheDLmRz5hhCJXTjMU+gIOdK6bxaPu1URD6TFth3cLI7oEpJGPam3vlFgA3j2o=', 'x-amz-request-id': 'NTFRWSPMZ1A3SDNK', 'Date': 'Mon, 22 Jun 2026 02:05:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"29d62de5978013ba7ad81e7d3f22ee32"', 'x-amz-checksum-crc32': '6knkmg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/04f364b3-4dc0-4219-b730-4a9e5167c3e1_6e117881-dcb9-4abd-a379-fcd422568af6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020509Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=11d8a60513aaa020da1ef7d66051312a5ed2bbe2e55dec3bf902f9d34e1ee46d HTTP/1.1" 200 319706 2026-06-22 02:05:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241015901404498/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241015901404498/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '319706'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241015901404498/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241015901404498/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241015901404498/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241015901404498/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241015901404498/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020510Z x-amz-decoded-content-length:319706 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020510Z 20260622/ap-south-1/s3/aws4_request dcdf123e3430167082671c82750098a04f0492cfbac21bef2da344f40ad84f58 2026-06-22 02:05:10 [botocore.auth] DEBUG: Signature: c71655a034f71ebd76524183597b1df12ffe7d80c15ca916129ca3c2697602b6 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241015901404498/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jxHllFxO7dEScLMKFugOmkIp7H00f2vKGNJxejf0HnsDCp9cgCP/stXbtn9Ke4leMK+LWbjJ6u0=', 'x-amz-request-id': 'NTFNKF53DEHH8MQC', 'Date': 'Mon, 22 Jun 2026 02:05:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f71f3da7641a5226e2e6c04e84647a09"', 'x-amz-checksum-crc32': 'hW3fvA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=241023941644087> None 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ec661cd3-a706-4305-99ef-43fe5c027beb_71979cae-72df-40ed-b7c1-79ad5f55dbf1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020510Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4703424fa9e0c3f7aee8cbef5ca592110e5fabb90898c2f97e0077f8afc2529c HTTP/1.1" 200 1958286 2026-06-22 02:05:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241014709743042/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241014709743042/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1958286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241014709743042/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241014709743042/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014709743042/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014709743042/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241014709743042/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020511Z x-amz-decoded-content-length:1958286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020511Z 20260622/ap-south-1/s3/aws4_request 56f7311523c4563d609d4c7231a39ab49c72544b645b120282b2aa5103480741 2026-06-22 02:05:11 [botocore.auth] DEBUG: Signature: 6502224802e192c0b77144ba8b4f49fdff4a9810385a83f4ef8c35bd494290b7 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241014709743042/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bVdWHeaX5afj/iBI2mN3bshvaa9fG0OOwDcJJQBEItR7Nf6A8sePrJplZygfR7Tzzua9lWbfG/SmI/5NU23IEyBB4geWOaBw', 'x-amz-request-id': '55N8EPPWG2H8213T', 'Date': 'Mon, 22 Jun 2026 02:05:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"322214df7ce9570339e308ca8615c625"', 'x-amz-checksum-crc32': 'aW7k0g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:12 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e728b4f8-2290-4b56-ad38-8e70692c8278_b0e3333a-8b51-4847-ae82-9bd6cd11f82e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020510Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3920c96cb443ee8be7a6295ccd15680e08bc782b56e84a983c020b4628cbee6c HTTP/1.1" 200 2004710 2026-06-22 02:05:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241014709743042/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241014709743042/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2004710'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241014709743042/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241014709743042/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014709743042/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014709743042/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241014709743042/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020512Z x-amz-decoded-content-length:2004710 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020512Z 20260622/ap-south-1/s3/aws4_request 2288c81aa4227bee4d4b40812c99172d9a0affc9e8d7cb502ae61db53494decc 2026-06-22 02:05:12 [botocore.auth] DEBUG: Signature: ee4ffe28e3c223d81fe8b7d490b0884cbc9ad6c6d736b967d69326d889c7edf8 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241014709743042/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nDriQtZcrdTi25LdktILTU8+u/hryRKNh/p7uw2laUVck0/EtUmMcZivi4j7a2sld2OBgisZmz1DNoKxFfwkuGfegZEdy/aB', 'x-amz-request-id': 'ND6Z10F3MCC7752M', 'Date': 'Mon, 22 Jun 2026 02:05:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b315db51f67cd3caa74fa9eb6b04ad1a"', 'x-amz-checksum-crc32': '57JaNw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241022741062898> None 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/50fdd23e-8900-4c82-9b2b-d2fc69c72ba8_ce4bb5dd-6eed-434f-944b-54e29845a3c5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020512Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=650870c746e2c5e63c865dbda2845c5bd42bc6778b3dc52d7b9282b03bd6b760 HTTP/1.1" 200 578061 2026-06-22 02:05:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241008447212161/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241008447212161/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '578061'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241008447212161/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241008447212161/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008447212161/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008447212161/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241008447212161/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020513Z x-amz-decoded-content-length:578061 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020513Z 20260622/ap-south-1/s3/aws4_request 1ea2ada61cda7dfd64701299af23c434f9c9aed9594aa4c9b1d58930a346cecc 2026-06-22 02:05:13 [botocore.auth] DEBUG: Signature: 2250437693672706e843a2e2406c0bc6be6b78e538de89f6c96a62931bc24954 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241008447212161/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Q9yzkm7arWmCrUYfTrVDsPiQxeH7qFx3pqP+ALH44fJzo2fDP8dIjfJ+YtVMctDTSrEZ9g34+g8rm0GMPyk/PkG7vhDDCRky', 'x-amz-request-id': 'JPBRREDVA65QN6FC', 'Date': 'Mon, 22 Jun 2026 02:05:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d157dd4af8ff343c79eebeaddbeeaf78"', 'x-amz-checksum-crc32': 'iEq4eg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/67bd9795-dbf9-4c8a-a97e-4d18bb0d8128_25b6c4b2-8d5a-4885-826c-fa9209d45c69.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020514Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=02a693d4521a9182f098c555ac1b8aecfecb9878f00b0c9532b305decdb21ec4 HTTP/1.1" 200 514920 2026-06-22 02:05:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241006522362899/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006522362899/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '514920'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006522362899/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006522362899/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006522362899/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020515Z x-amz-decoded-content-length:514920 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020515Z 20260622/ap-south-1/s3/aws4_request 3f604776261ad6d67829ffeb53073d00c3a77f40c249a5468c376ebd9d233dd5 2026-06-22 02:05:15 [botocore.auth] DEBUG: Signature: d87a757f51aa2265c8e412f10df626aa47bb86780fc4042e45505c89d5a8a50d 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006522362899/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WtDqHOev+hbCMNnphXxrKiXnu0YaB4HvTwnpUhxyvFWPBJsE8CPG07pU18gb5fWkGOC9lCv/kztsNBW/9SnCCfJx1EfJrnJy', 'x-amz-request-id': 'AXQ7P09ATAJSMX91', 'Date': 'Mon, 22 Jun 2026 02:05:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1900fbb800c9aed4f298da4102104696"', 'x-amz-checksum-crc32': 'u6875A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/29c2a05c-894e-477b-8c7f-7b4ebdbc3df8_5e549f07-07c5-4463-83de-e9aa82bfb99e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020514Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3888a3e7ec98e467c4b99f55b7047f1aff8155ca53fb409ad505b9e528325d2d HTTP/1.1" 200 532590 2026-06-22 02:05:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241006522362899/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006522362899/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '532590'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006522362899/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006522362899/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006522362899/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020515Z x-amz-decoded-content-length:532590 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020515Z 20260622/ap-south-1/s3/aws4_request cfb5cdad7e1494561aef2fc336fdf6a1fa085b5518b15a8e9fe1a9a92fb5513a 2026-06-22 02:05:15 [botocore.auth] DEBUG: Signature: f04c9ad2cc7b4980da59db7fe5f1f2cd990031d5615fe64c1597787a47d900e4 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006522362899/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xg16LQZY3COMpa0rDhJPo9fOxWL2eXGxi/v0/3kCPvgNcA6RDP1flgCl5wZEKbW/SBtiFcqSXc7Rijl+574DcV0noLs+TXvP', 'x-amz-request-id': 'AXQFAZ4P38QXTQ9W', 'Date': 'Mon, 22 Jun 2026 02:05:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"865b07df62a00410f635082c84096e2d"', 'x-amz-checksum-crc32': '39ksZA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4cc402b4-03c0-44d5-b774-56b2d0c769a1_7430b0ed-e2b2-4120-9e9f-9c12e485cf95.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020514Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1562c62c6432551bccf8532bc50c8c459b75a20415d26c9e34b308081a26b5e4 HTTP/1.1" 200 424968 2026-06-22 02:05:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/241006522362899/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05: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-22 02:05:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006522362899/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '424968'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006522362899/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006522362899/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006522362899/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020516Z x-amz-decoded-content-length:424968 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020516Z 20260622/ap-south-1/s3/aws4_request f94bf0e9695ec9be33b7ce5fb38efa5533fdde4ebd0a1ff5f15113a7420fafef 2026-06-22 02:05:16 [botocore.auth] DEBUG: Signature: b53ebdc6faf6b61e0ffa79bb5f142cce7a980658aae5edcfd91ebd1c3515e0d0 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006522362899/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bT8wSf0h/z4lGaec9bKAODIp0wfZmyPtpQCuX2tUKgJJU+Dhv1wMW2Ys5RVATZlk+c55V7rFz0QhoYvB+pnt9f59qAtVZJHb', 'x-amz-request-id': 'W9KRQRQF0BBDWQN1', 'Date': 'Mon, 22 Jun 2026 02:05:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d33bfe6b6b840efc7bab5c92a1abad0e"', 'x-amz-checksum-crc32': 'S9Jysg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=601058&orderId=241022304385046> None 2026-06-22 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=241021271612588> None 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/164b810a-aa83-481c-ad1a-87d43300aefc_be3e35d7-5d37-48b4-bc6a-fdd83f5da092.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020516Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6262a1f1a1bd3448f4581a1ea7662aa5873c7f1a660e8b23587bb7172abcc98c HTTP/1.1" 200 659122 2026-06-22 02:05:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241010424929136/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241010424929136/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '659122'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241010424929136/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241010424929136/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241010424929136/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241010424929136/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241010424929136/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020517Z x-amz-decoded-content-length:659122 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020517Z 20260622/ap-south-1/s3/aws4_request d9010b1e3b454386f4949e2577c7fc0ed05b4289e51dd8e5e67305e32e06059c 2026-06-22 02:05:17 [botocore.auth] DEBUG: Signature: 3c2d6a2cc7105858bacdca1348b1746e367e4761c55b49dfabbd3e7bc684d290 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241010424929136/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qp6jGxmGyARvs4VtFpI+8nqiXKVk9YqwOYQXAzX0CRHEfc49hcjFhIX9Ftt+IjAPvGgqT9+iBRNlTyjXuh5Yay675L3qNE0H', 'x-amz-request-id': 'MFFBMEKQ4MESQTZ2', 'Date': 'Mon, 22 Jun 2026 02:05:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ff80a969785e57f85239e1f6d7c0f133"', 'x-amz-checksum-crc32': 'WQxscQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e36eef5c-f1d1-4905-a094-c58724bb77e4_3ebab3ca-1519-41ba-a863-cfb819ff941b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020516Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0e69a230de42d8f06959c3adace9266d149a4e17218bca13181d96eec203ec5b HTTP/1.1" 200 397362 2026-06-22 02:05:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241010424929136/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241010424929136/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '397362'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241010424929136/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241010424929136/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241010424929136/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241010424929136/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241010424929136/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020518Z x-amz-decoded-content-length:397362 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020518Z 20260622/ap-south-1/s3/aws4_request 1106c838457df21e2411061077b10298026131221196eee9cddd392f70d54cf4 2026-06-22 02:05:18 [botocore.auth] DEBUG: Signature: 9d4a8245d839fc058089ff7fc09d17780b8c4ef8d71d122b2218c040bbd8d0f6 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241010424929136/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Q0N6bjf67VkDy/YurTsZ4Pb25fgY0rRcbqD1J889MPBVGxEovc2vaexOcbysgd+Crb2zMzgSCeoyxF57P1n4xaO8f/8bCmL3', 'x-amz-request-id': 'BNKZ3G76G3W1ZFSD', 'Date': 'Mon, 22 Jun 2026 02:05:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"94e85283ca62a4d99cdbf15c64a05ff0"', 'x-amz-checksum-crc32': 'vDmM8g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:18 [scrapy.extensions.logstats] INFO: Crawled 313 pages (at 73 pages/min), scraped 144 items (at 36 items/min) 2026-06-22 02:05:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=560293&orderId=241021202901724> None 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/19b28d98-0c13-46eb-81c9-4c45cc6ac67e_6d79116c-a35d-45a6-9bea-92baa4a7a0c8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020518Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5d53268710eab836a0cd6f4533ea632f67fe5489cc5a8cd76b2289eb7d47a328 HTTP/1.1" 200 953722 2026-06-22 02:05:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241006312795714/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006312795714/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '953722'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006312795714/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006312795714/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006312795714/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006312795714/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006312795714/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020519Z x-amz-decoded-content-length:953722 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020519Z 20260622/ap-south-1/s3/aws4_request 464d6981253f5dcae13c22a7f227edeb981da69034488b0495398e9aef59cfc0 2026-06-22 02:05:19 [botocore.auth] DEBUG: Signature: e469ebb287095ae41938546cf0120315191a16276d84a79a534d951a9282ca82 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006312795714/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5YeJOhie3KPFxLVGQVAVoTnM31Rv+YAuSPT/OTkwEY5tgpAHclhx6bVzTXj461pDsusZ9ZM+MVKwm9QbYwGj3Vk0Tr8iKXv4', 'x-amz-request-id': '7DQ6R3RN589GY4T8', 'Date': 'Mon, 22 Jun 2026 02:05:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"21b86ca38e8c2562174c0a8a8fad6dd3"', 'x-amz-checksum-crc32': 'Gz38Hg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/b9088124-2b99-4583-b48c-289475a2a7bc_223d840f-c2ed-4444-aa5e-0a8e750b8997.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020519Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7692d5253520018283788a900bdf009e234431670af58a7d4deac16dba72a6cf HTTP/1.1" 200 434048 2026-06-22 02:05:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241008026953539/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241008026953539/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '434048'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241008026953539/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241008026953539/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241008026953539/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020520Z x-amz-decoded-content-length:434048 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020520Z 20260622/ap-south-1/s3/aws4_request e4bd096afec99ec4c6473671f80e772c30c784452a9b54044fc91d5848d8378f 2026-06-22 02:05:20 [botocore.auth] DEBUG: Signature: f51057c6a775b5d6eba5daa01ce9b42c40bd3fedb9039583fcb564c3969e14cb 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241008026953539/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UFRk0D5aEfH8DD4ai0ONsijW7Aalwyg09gfIW4J0iaaSn88R+wzfuK2ZHeV6SL17DkQoVDsOU+Q=', 'x-amz-request-id': 'J3WSCHYZTTSEVBGQ', 'Date': 'Mon, 22 Jun 2026 02:05:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"92595f62c6e45592d11f72332832735b"', 'x-amz-checksum-crc32': 'bwNxTw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/37f9509b-5d02-4546-8f9b-b7445f11af32_67beebd1-d436-4ecc-9138-fc5f63f22574.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020519Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=69ae225930798cf6467a6f9f0eb04cb3cc75e76ebf37071f4d9c241fc0c34853 HTTP/1.1" 200 438406 2026-06-22 02:05:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241008026953539/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241008026953539/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '438406'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241008026953539/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241008026953539/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241008026953539/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020520Z x-amz-decoded-content-length:438406 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020520Z 20260622/ap-south-1/s3/aws4_request 0ca25d752bbd91174040f49bdc2adbac94988fe07014f165ad055e22fe50256f 2026-06-22 02:05:20 [botocore.auth] DEBUG: Signature: 7f3243b4021320a77f0e1f3ae1faca949c60ec1c22df2e182ed1a48eddee1f88 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241008026953539/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'okI6LYIaAn1KFo2UCTkaJ2vmKjZmibsKzCK+s0BFpZmJrpVplsUbtjycvtF6gThzMuFP32LkhvI=', 'x-amz-request-id': 'J3WZGZY7N2BXP4BM', 'Date': 'Mon, 22 Jun 2026 02:05:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3a4bfd459c87cb6ccfa114926c8d6980"', 'x-amz-checksum-crc32': 'k44Xeg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7c6315b5-5f57-4a11-a7d7-fefeea10ed8b_ca88564c-dfe1-445e-8485-2e6a95ece723.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020519Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=89a2cdd72c1dc66eb909780ff3bb506123a3bce806f9337feafeb29e409853e8 HTTP/1.1" 200 577615 2026-06-22 02:05:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241008026953539/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241008026953539/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '577615'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241008026953539/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241008026953539/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241008026953539/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020521Z x-amz-decoded-content-length:577615 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020521Z 20260622/ap-south-1/s3/aws4_request 6728229100913b8d2b8e14e85a282da420e28719cc8e55af9ed9b02d33df1101 2026-06-22 02:05:21 [botocore.auth] DEBUG: Signature: a4e4973f4165bb3374884c17a28042c2fb05e44277598bb39f1bc21cd7f9dc7d 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241008026953539/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6SYTezshWQiiBqM71yScnONd0o631LzOTHja//ar5etzUbpzuhzivKyqOb62VDlUsDoWYUzfpRU=', 'x-amz-request-id': 'GT8ZTYR7VWTJBHAX', 'Date': 'Mon, 22 Jun 2026 02:05:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"adae12fad9620bd39c1c11b79f989503"', 'x-amz-checksum-crc32': 'nZ4wSA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241022711321143> None 2026-06-22 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241020496096993> None 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/f9663fe9-98c8-4a23-b77a-13410f297f80_b14cbd25-a66d-460c-b0d4-f25491d6c457.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020521Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a3568bb32de23e4844d7cea6081fdd58dd76d068c7cd60072d19122683a9928f HTTP/1.1" 200 671138 2026-06-22 02:05:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241007744873361/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241007744873361/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '671138'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241007744873361/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241007744873361/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241007744873361/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241007744873361/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241007744873361/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020522Z x-amz-decoded-content-length:671138 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020522Z 20260622/ap-south-1/s3/aws4_request d97de4dac9b6ed94bc088f2eeea9c59e3551c0767edb09c4ebf9e23d27ac4738 2026-06-22 02:05:22 [botocore.auth] DEBUG: Signature: 815fd68f7f2f08c13f215de5ca9f11313fcfab8a40cf7276d1a97b7d1d5aba80 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241007744873361/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kMZtj9t0TZqho+gOmExEX/7WF4EOzen46G0cTsY//5EavxHlU1m4NuIB1GezT49E8iclV7tpn/42bJ/Erigas0JwUyqC5+Eh', 'x-amz-request-id': 'CKJE0RQ66DN28V1A', 'Date': 'Mon, 22 Jun 2026 02:05:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1f3db1e43a32f37570e83bb8ee472f66"', 'x-amz-checksum-crc32': 'iF0i/g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/beccef99-f133-4976-8990-d71be8d15d5d_dc96ae70-19ef-47dc-a4ed-9c149fd9a861.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020521Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cc67a0c350719c0745e0ffa0d99073a6912d040248a7b0990d0a929ed41c293b HTTP/1.1" 200 651086 2026-06-22 02:05:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241007744873361/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241007744873361/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '651086'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241007744873361/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241007744873361/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241007744873361/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241007744873361/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241007744873361/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020523Z x-amz-decoded-content-length:651086 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020523Z 20260622/ap-south-1/s3/aws4_request 722b394f4d1a67bc3a32c3a49a34aab0a49783d1952d6c31d48a5ad880be1c82 2026-06-22 02:05:23 [botocore.auth] DEBUG: Signature: b3dcd305ce6f62bd8acdd7ee33eb72796d48a5ba4fe06014eeb20e9f50b63657 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241007744873361/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'doMd+KqRHrAkBpBg/GBm1H/4BLQmq6D5z1d3VTosBTxBj1Ow2MjqhynTmWOt/TD+HWM+cp0mjdB2vbE0i4mxT29COhi9oeOw', 'x-amz-request-id': 'J15Z7VTB5R256RA2', 'Date': 'Mon, 22 Jun 2026 02:05:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6ab687b9084438871bdae968594c6274"', 'x-amz-checksum-crc32': 'U47FGA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=241022348803155> None 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/12de1188-47dd-4ef1-8492-e856519a7c04_e28aa453-5909-4e46-ab7a-4c9773f37556.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020523Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1f85634e90fdd3c535fe45f22ce178a50351caa84687c81473fc5c0371f89b29 HTTP/1.1" 200 737249 2026-06-22 02:05:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241006207599856/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006207599856/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '737249'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006207599856/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006207599856/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006207599856/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006207599856/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006207599856/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020524Z x-amz-decoded-content-length:737249 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020524Z 20260622/ap-south-1/s3/aws4_request 58c81f4a48210ca57b3cda3b20a9681f59455e736529d867c159331f41cd06bf 2026-06-22 02:05:24 [botocore.auth] DEBUG: Signature: 7679fb5f4049de820fda1dc5d0df251810b4d976559266db5510c2a5c319c88b 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006207599856/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fqBhz/JAr9tXmbEoNs9ShCBdz3oBTwQ6WWBDtZh3GqdTlm/NZSCn8Eg0syB6spPTAyPcPR6S1ZVHLlLciDfd2HVj0UMB7pZM', 'x-amz-request-id': '3R7PM25ZWDYW1ZX2', 'Date': 'Mon, 22 Jun 2026 02:05:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"838b42f2126898be4b18455dd9881ddb"', 'x-amz-checksum-crc32': 'xgrvWA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1231587&orderId=241022158471359> None 2026-06-22 02:05:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7721fec5-3b60-4458-bff0-c4cabc4ecbbe_2829cdf0-5ded-4ab5-89fb-f350c9f81ab8.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020524Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4b450c50734861b947c4b6180f3ff886f581b2740480cbd7c7f857d964fa28f6 HTTP/1.1" 200 6330575 2026-06-22 02:05:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241003863647459/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241003863647459/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6330575'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241003863647459/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241003863647459/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003863647459/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003863647459/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241003863647459/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020525Z x-amz-decoded-content-length:6330575 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020525Z 20260622/ap-south-1/s3/aws4_request a6c5f4a5e465c17ce164496ca48298cac28dbca4e3ab527f29ecddd580e80f1b 2026-06-22 02:05:25 [botocore.auth] DEBUG: Signature: d7d1a0e7dd86662330c94d85d2ff4f992a25a9f776426742b726ed20be0a5547 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241003863647459/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'taY1GEfrVtyPvbZr3BYoVwAmMKKH30NxopcEOaf4nsPpgBPV+ttBnORf+5n5HUbGqWSP6Uku7bCIgBoM7Zt/Qqlat+xFkLPy', 'x-amz-request-id': '2CSYAFRZK3F4FR1B', 'Date': 'Mon, 22 Jun 2026 02:05:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"51aa09a00541b9ed62a223703283646b"', 'x-amz-checksum-crc32': '3Ea06A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7f571956-b910-46d6-b572-ec309ddc0a6a_526f758a-bd4f-43a3-9ce5-ec0337926b0c.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020524Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=45ed4687247a0993e97d5a23c754beb537bdc4753b23e81b68eb2941fce3144c HTTP/1.1" 200 4773784 2026-06-22 02:05:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241003863647459/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241003863647459/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4773784'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241003863647459/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241003863647459/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003863647459/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003863647459/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241003863647459/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020527Z x-amz-decoded-content-length:4773784 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020527Z 20260622/ap-south-1/s3/aws4_request 724dbe4a0d09c9d3f1ec8c8ea727f76195774d7e0c5ddd7f0d77f0c515691314 2026-06-22 02:05:27 [botocore.auth] DEBUG: Signature: 2582290294c07937ef5828552f4204eed30a1d573a56dc3f4748000486e4df54 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241003863647459/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'paH+ZSRk1J+M3PIBMPi/PiaN2hJLn08caUm6P79/9Ys5bwf3WZ7ToHWYV4P9hJyN8KmmXo0uMOl78qaSPPOfdDtBvB0plW/U', 'x-amz-request-id': 'Y4AZSK170XC4E823', 'Date': 'Mon, 22 Jun 2026 02:05:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"780b562a6287bae82d21e4775c24d215"', 'x-amz-checksum-crc32': '3HJ6Dw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241020496096993> None 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/5c475f43-3f87-47bd-8ddf-acda047df638_8f6e8ad8-4d26-488b-90e7-767ac652c48c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020527Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=30cbbf674d7ddaa5b054a722c1e1e246608af033810f820201be06953bcbaeb2 HTTP/1.1" 200 2956551 2026-06-22 02:05:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241003565449122/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241003565449122/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2956551'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241003565449122/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241003565449122/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003565449122/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003565449122/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241003565449122/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020528Z x-amz-decoded-content-length:2956551 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020528Z 20260622/ap-south-1/s3/aws4_request 0ebc16e3d4530ec0e730fb1ac90f43275548fa98f576854162bce551fa1d1702 2026-06-22 02:05:28 [botocore.auth] DEBUG: Signature: 491da166a5a64f7329e568094083fdbeb4686e9deed6040bf373d8abf73e3a08 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241003565449122/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6a/XZ+IMZVbF/3nbEoJeEYbGBctpsu65s1utjhsGOJvJMXFPSWUqeebh0GOxpHSH0tag9atvEm3Onts1b2ZLQa0Uxras9VD1', 'x-amz-request-id': 'GQDQBVWE79MTKRVX', 'Date': 'Mon, 22 Jun 2026 02:05:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bb5d2c7b08171c9838dd5a6d844d619b"', 'x-amz-checksum-crc32': 'tHbcHQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8919295f-69d3-4e4b-bb32-856d63aeee1c_74ebee8b-47e8-4d9c-b088-20bd17f96def.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020528Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f25e52f06d6a2f0b1059679edacb7618e4b1b5d1ecb6156d8d4addc30d402e14 HTTP/1.1" 200 765975 2026-06-22 02:05:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241001782670162/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241001782670162/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '765975'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241001782670162/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241001782670162/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241001782670162/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241001782670162/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241001782670162/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020529Z x-amz-decoded-content-length:765975 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020529Z 20260622/ap-south-1/s3/aws4_request 5c7b487568059c5cb59b8bd98d570075db09c8022201aa3961ec7e29804b86e7 2026-06-22 02:05:29 [botocore.auth] DEBUG: Signature: e0d4fc990034a117793ce30fca959c1ed0cd4cd8d433b55ed787a9951ab19b8b 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241001782670162/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JpjMTn0Dqci89tKM44mXgTRU3RsSI5bp/Hf5CLhCThzBHnP15Sxfk7Dvefdaa/nUgxhO2oK5Bxmzf7D4TpB0TCsC+g52vSFd', 'x-amz-request-id': 'DJ955BHD796JTHF6', 'Date': 'Mon, 22 Jun 2026 02:05:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"562b0357644ae1e2bebcfc6baf5389cd"', 'x-amz-checksum-crc32': 'DhOvWw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=241021271612588> None 2026-06-22 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/25670766-1fd4-49c8-8716-dddfa78297d8_8670acec-e58e-4a55-8d4a-4079b9c8258c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020529Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3b03416199a14c76bde2939313c106f9ebad53052658a47b348f3e03804ee5da HTTP/1.1" 200 479734 2026-06-22 02:05:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241000766468880/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241000766468880/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '479734'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241000766468880/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241000766468880/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000766468880/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000766468880/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241000766468880/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020530Z x-amz-decoded-content-length:479734 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020530Z 20260622/ap-south-1/s3/aws4_request 8a88526467e27828ab0e2e9e0907a702638a4932783c957636ddea23aa3a6600 2026-06-22 02:05:30 [botocore.auth] DEBUG: Signature: 9e4c43ed2c437e985be2ac0fb07567a3bc3cd7ededd52a01599ea37d3863cf93 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241000766468880/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a5eHGs4ZhRuJfVSNXIoK7szToD8a95X6+Vh7gwK7N9r/3pPyZ6V+xuSBgpT4jK6UTnkrH+ki1JA=', 'x-amz-request-id': 'DEC5ZNEBW6MXZAPM', 'Date': 'Mon, 22 Jun 2026 02:05:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f3ad81f927fc37f50cf8311eb235c61f"', 'x-amz-checksum-crc32': 'Cia8Ew==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1354254&orderId=241018021694610> None 2026-06-22 02:05:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1037606&orderId=241015901404498> None 2026-06-22 02:05:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/f3916209-1808-49e6-821d-5263d10c2e1d_3681bd06-1ecb-4da8-b8e5-2185b590d985.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020531Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0d0b16983321766387be52f66106d7899db40d0f846139b9fa782d3a7cda69ca HTTP/1.1" 200 856591 2026-06-22 02:05:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/240999188793310/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999188793310/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '856591'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999188793310/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999188793310/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999188793310/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999188793310/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999188793310/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020531Z x-amz-decoded-content-length:856591 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020531Z 20260622/ap-south-1/s3/aws4_request 77ee7af5facf8c431c99d0d95d50d3a1e814cdb1e17158aeb60616d64dcd6613 2026-06-22 02:05:31 [botocore.auth] DEBUG: Signature: c43988a48c16f33c48185dfe76d18a174900bedeb6cee5a9be187ee096dab6c2 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999188793310/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8BuyoguEOmEVqpZmPQTPWtWjHRcUAz2Rzl0kzDoYRmE2xWdv9UdsqMTXsxmX7LcH+iDyetVh+u3iLEB9lolYxtBtKeQv4T3H', 'x-amz-request-id': 'ZV2F70G1TVJQT8AG', 'Date': 'Mon, 22 Jun 2026 02:05:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2b679848ed5b5be3654336ebd7349d6d"', 'x-amz-checksum-crc32': 'bpHZXg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/407b9c62-c006-4c2c-8c67-eb89d6a04fe7_b2a4b658-ad8a-4604-881f-be6e2ca1a402.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020531Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5ae121eb941650b2c2c08f96e4fde0d32a9fc8a7e3528a1e0a3ac9e8a2b2856c HTTP/1.1" 200 522383 2026-06-22 02:05:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240999188793310/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999188793310/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '522383'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999188793310/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999188793310/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999188793310/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999188793310/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999188793310/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020532Z x-amz-decoded-content-length:522383 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020532Z 20260622/ap-south-1/s3/aws4_request c827f98387152934553fe598a185257fbbdd2bbcd5db21457f053011a0af12c1 2026-06-22 02:05:32 [botocore.auth] DEBUG: Signature: bd14fe6119d13377936c03792a42f27dab0b3fed1bd11e11dfa904432af238bd 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999188793310/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mKpo29sZ+7FRt09JTRE+MqyQ0Q/cT+8Ye+Bo/b9zLj1KhnhkOvnBoyjC6qTeiX7xAsJZstcxybshj5DbCJEZ63E7UnUz0xT5', 'x-amz-request-id': 'DSXCGAQ664EYPS5T', 'Date': 'Mon, 22 Jun 2026 02:05:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1c3c2d4c69ae353cf426009f2a6fbe6c"', 'x-amz-checksum-crc32': '3TL65g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/86f41e77-b66e-41d3-aabd-70721a7019ec_2610a3f2-6a7e-4228-a1d8-74245397fcc8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020532Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0776416facf4cedbf213c226cbc2422b104903fb056e05464859bfb4fdc44125 HTTP/1.1" 200 2671134 2026-06-22 02:05:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/241001549808046/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241001549808046/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2671134'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241001549808046/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241001549808046/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241001549808046/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241001549808046/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241001549808046/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020533Z x-amz-decoded-content-length:2671134 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020533Z 20260622/ap-south-1/s3/aws4_request 895a4ddb207a5ac7af2747eca0a05caabeb680102cc421f8b8f8d64bcabc2728 2026-06-22 02:05:33 [botocore.auth] DEBUG: Signature: 9bf7091e65b889093ed7dcb96b1b12041d45682ec76d5a56a09791ad9c421c7d 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241001549808046/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cxJzs+8F70sJBI74BzsoFG8EQev8RqqpYBzxaxzS2oW6FT/IssTt3XKT/MSYnN4n9CIAjgNNj7WUYxKdybXU7r2s8sYRJBqW', 'x-amz-request-id': 'RYWV30AVCZYRHAQ3', 'Date': 'Mon, 22 Jun 2026 02:05:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f460f4223be416af26728f08fcb88aee"', 'x-amz-checksum-crc32': 'zNbNow==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1165236&orderId=241014709743042> None 2026-06-22 02:05:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/b83a7746-cbf8-45c0-a107-421cf102e4d6_967c3d6a-98c6-4517-a220-187d9cad56d7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020534Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9517d34660dda05ad1652a3cd00395bea0d4b470d11b004175330694f2d66741 HTTP/1.1" 200 3270258 2026-06-22 02:05:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240999828154568/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999828154568/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3270258'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999828154568/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999828154568/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999828154568/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999828154568/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999828154568/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020535Z x-amz-decoded-content-length:3270258 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020535Z 20260622/ap-south-1/s3/aws4_request 40dee047b5f34fb431d4d08eb3190e55a620acacadeda39e242a02929adf355a 2026-06-22 02:05:35 [botocore.auth] DEBUG: Signature: 908aa2516d0d46d068a36c85288391f5f8084e8415fa45a967dfc6facf511e65 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999828154568/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '84Yh+/8nNoqXm7mRoYa75dPLiMmPPgl/yXYZ3c3/N/JuiHZES79LzCGU+zYFeijGfv691MbL2Pc=', 'x-amz-request-id': 'A5J7C1QCFHJTVJWF', 'Date': 'Mon, 22 Jun 2026 02:05:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6867f8f9d0cda825398773d1d4800139"', 'x-amz-checksum-crc32': 'pFKdAg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c49cb74b-b6a8-4d43-bc0d-85f3a9094eb6_3f7c3fdd-4c4f-4c53-98f2-c77cb190d05b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020534Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2fdc6eedc70f22e8b86e6eaea79df194f41501ce6145598a3e7a1ee1f5c94c43 HTTP/1.1" 200 3099979 2026-06-22 02:05:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240999828154568/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999828154568/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3099979'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999828154568/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999828154568/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999828154568/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999828154568/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999828154568/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020536Z x-amz-decoded-content-length:3099979 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020536Z 20260622/ap-south-1/s3/aws4_request d43d3d6c2802030a47bfd2b9be49ebe6714c708fe96781d50f443a1c4f55f785 2026-06-22 02:05:36 [botocore.auth] DEBUG: Signature: 4bcf83ca4d413d0b5dc8aaca1bd52c51484acc2eeff9e1c2507943b2ba0603ba 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999828154568/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1OetGVXTgoqGYDW7aD7WjgbVuUwPNM/Z4rTMyFULmDSvhPCO6kohDGGFzBq74dn4LaVLO/WMwBA=', 'x-amz-request-id': 'GCD8QHVFY3F3KS1R', 'Date': 'Mon, 22 Jun 2026 02:05:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1b7b56c24dff91e1b8f613f9169c1efd"', 'x-amz-checksum-crc32': 'xwEDZQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=241008447212161> None 2026-06-22 02:05:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241006522362899> None 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/704cebd9-5aed-4508-a58e-9709fe245cdd_7273bfb2-67aa-40d7-9df3-d15f3b0c1363.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020536Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=24ec1e71a274efa7cd838ed6027f19359bd8c92984ce4bb7826faeae41d9fe80 HTTP/1.1" 200 2317310 2026-06-22 02:05:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240996793281382/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240996793281382/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2317310'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240996793281382/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240996793281382/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240996793281382/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240996793281382/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240996793281382/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020537Z x-amz-decoded-content-length:2317310 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020537Z 20260622/ap-south-1/s3/aws4_request 161234d8ee181ddb4fc23b25bb4ea65b0c823f8d8ce2776e272fe81297cc42a9 2026-06-22 02:05:37 [botocore.auth] DEBUG: Signature: 19d3a0924962d126b25dfca19b5dc1e07abe6d0fbe1db0806210ed696a928763 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240996793281382/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ciNe3cbbYjsp6GfB3r2e2IsauDxKJegrTGRNOpmZT2MDb7l8UzZGufN83tvKVIfvQseQKKFkv700LgrpD2/vl44N16RW+s7E', 'x-amz-request-id': 'WWQ1MFSQVGHTGW5N', 'Date': 'Mon, 22 Jun 2026 02:05:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"616a1bf50666bc89fb302f731ad556ea"', 'x-amz-checksum-crc32': '39QllQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1055366&orderId=241010424929136> None 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d1a01f0d-3198-4a88-9c45-5f5954e6a31b_6f436a30-071c-4939-975c-9d745f45204e.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020537Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6213e404a8255ab9da17bb2dd73d0b2e77fdfb2b27f03e37c20bdbd09133f28f HTTP/1.1" 200 4052216 2026-06-22 02:05:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240999335978089/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999335978089/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4052216'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999335978089/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999335978089/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999335978089/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999335978089/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999335978089/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020538Z x-amz-decoded-content-length:4052216 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020538Z 20260622/ap-south-1/s3/aws4_request e64f5b072a7a408813d5d5eea17024f1fbdf51f806180c6129389e886251176b 2026-06-22 02:05:38 [botocore.auth] DEBUG: Signature: 00337f3c052f93a2656aa3c599a1031000afb99cc11e035de4c9d0e53b21784a 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999335978089/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4YX/NwPXNqwnZlislXXX+PO+H36rUwcbp7aqrWbUT69I3m+irmR0r8GlKi38yBkyANbdXzcmc0oZzIrVTNpRafW45gIArSpk', 'x-amz-request-id': 'HQA6XFN33VEH47WE', 'Date': 'Mon, 22 Jun 2026 02:05:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6e6b0cd0d91e4a94aeb651517906dd16"', 'x-amz-checksum-crc32': 'uQEzYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1283935&orderId=241006312795714> None 2026-06-22 02:05:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d78bd25f-8fb3-4fa2-841f-0b5b8c381bde_de5f4c12-ac53-4847-95a7-8ced241ae97f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020539Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=89a9fdba7ccce491a290d76eab28792818664ec677a36024ba518b086ed94769 HTTP/1.1" 200 441654 2026-06-22 02:05:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240998812165748/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240998812165748/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '441654'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240998812165748/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240998812165748/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240998812165748/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240998812165748/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240998812165748/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020540Z x-amz-decoded-content-length:441654 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020540Z 20260622/ap-south-1/s3/aws4_request b1e548dcf3d2bfd09bc568b9935aed6b70c8b6daeee1ba7c9fbdd94c9b65b31c 2026-06-22 02:05:40 [botocore.auth] DEBUG: Signature: 116fd15bf35a2ba68f14f4ffd6a2d9467f4f14333eb9107f0b1831896015998c 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240998812165748/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uTIaaEMIwMXPSbIIMu5q2DHG1Mr4Sgz3vyema3Of3mcF91iE8CMc8mGOvnRS0jmOI9UjoNN3wGE=', 'x-amz-request-id': '9ZYPZTM0PBSHK2SN', 'Date': 'Mon, 22 Jun 2026 02:05:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9d6573a9c21de916aae37078b6c7f432"', 'x-amz-checksum-crc32': 'gvlbBA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/524e1516-127f-4fd6-aeba-1b3b7607f48e_18430fb0-6b76-4d80-8c92-670aed5f014f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020540Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6b4ba34a17a4d178421436580d5730d5c5088494a0bc1fff9a4013124c60d094 HTTP/1.1" 200 540274 2026-06-22 02:05:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240995445996243/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995445996243/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '540274'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995445996243/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995445996243/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995445996243/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020541Z x-amz-decoded-content-length:540274 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020541Z 20260622/ap-south-1/s3/aws4_request 55b087de3e22e802237b19041e0dc7d8cef61c80bfbde9492ec189e1ded99432 2026-06-22 02:05:41 [botocore.auth] DEBUG: Signature: 840b2b38f00fe4e19253385c9a2ad9494914bac7d08516e38c8432bb9b64e759 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995445996243/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EvXAzd44gI6URAIa0Bdv4l+CDtvZ1vjlCDn40KsPFdrtDa2MMVJgNXhll0jBYlKcPbQ8soqmpcetoATanr+u7cmwXIa3Jz4m', 'x-amz-request-id': 'SHNMSMG4ET4RVEQH', 'Date': 'Mon, 22 Jun 2026 02:05:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"51c0434d0b5d3704c93ee207ea9c3a62"', 'x-amz-checksum-crc32': 'B7Zw7Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a0fccf39-0eb5-44a5-b023-eba24a86b8e4_8233bf3a-7fd3-4b4a-bcbb-1b6358c5de56.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020540Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=777acf2d5c0049f4a0450661645709991ce1e144c42cd9ddace3c7022391afe0 HTTP/1.1" 200 710255 2026-06-22 02:05:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240995445996243/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995445996243/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '710255'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995445996243/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995445996243/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995445996243/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020542Z x-amz-decoded-content-length:710255 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020542Z 20260622/ap-south-1/s3/aws4_request 7f7916d52cc9b053d9b978050758892b9d200b6e57d0025355635a7103847c70 2026-06-22 02:05:42 [botocore.auth] DEBUG: Signature: c45b7eea431e22516ccc42a725fd4f7f45f0be179613a08d93d432c795072cef 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995445996243/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nTGYFuSLIZAilupXSXsoWlN42R2u9L+SfliJSvEj4/DMq4ytOysDOUlNyG1YyyulvMLHkFFlttBezHzzx08kRRhxyGbSWh6T', 'x-amz-request-id': 'KCKDK41JTYHGKK7G', 'Date': 'Mon, 22 Jun 2026 02:05:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"69f29c88588d896403b141c86accb864"', 'x-amz-checksum-crc32': 'LF9oDg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/6db1491c-6995-44e3-a704-f82d0313359a_124c165c-e127-4e03-9df4-cb8c0c370fc9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020540Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=857f735cc3a9d6df2b9d761f6f72f29a918678675d686d2add27ec30e9b0490e HTTP/1.1" 200 683900 2026-06-22 02:05:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240995445996243/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995445996243/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '683900'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995445996243/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995445996243/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995445996243/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020542Z x-amz-decoded-content-length:683900 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020542Z 20260622/ap-south-1/s3/aws4_request 1ccc79850cbb29329c48c83ac7e1bceab5bbc2554a94d53301de404b8954893d 2026-06-22 02:05:42 [botocore.auth] DEBUG: Signature: b784f17eb6df6762338922991485426bf1f063b3b77196198fa8264b4bbd97f5 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995445996243/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'S/JLYtixq5ThoiThfYEW2BdyL9BVJH4BBL0u5awDidsESTr+Q1uIMj40J7myFDW+tRms3QCsHjWMmBqPVfde6vulABzSl3IS', 'x-amz-request-id': 'KCKFPA08RJYYJT4P', 'Date': 'Mon, 22 Jun 2026 02:05:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3a13f195326e9ed39eb7b3448c1d67d0"', 'x-amz-checksum-crc32': 'OIVTdA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/97f8e0d4-5a7a-438c-89b3-aa06f39dd4e1_26f48198-4be2-4d5b-8454-32270da24289.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020540Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=88edce30b48b6b5429a2ffc663da1505f75bc51b8d44b2850edaf94851e09d95 HTTP/1.1" 200 626458 2026-06-22 02:05:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240995445996243/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995445996243/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '626458'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995445996243/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995445996243/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995445996243/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020543Z x-amz-decoded-content-length:626458 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020543Z 20260622/ap-south-1/s3/aws4_request f58728dc099ae1146fb721e91d42155c16f5427ddc3caa1ace3a506124ec042c 2026-06-22 02:05:43 [botocore.auth] DEBUG: Signature: 598c888cf851e6d40f629ce6787e80c1723e362082649c85a3d326a9f51c33b5 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995445996243/image-3.jpg HTTP/1.1" 200 0 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sXiY2uRTGn2neQJ3d5/tPJkAg+qTCVH+RBXRzJQMjmw8AY04k8WBVoKs4Rk771pPncuGnjxPpQ3M8TGhXRJ2t0J1HnkfU2TD', 'x-amz-request-id': 'R8NE4ET64XRBE80K', 'Date': 'Mon, 22 Jun 2026 02:05:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fde6f13b64218bff47172d2ccfe1cf26"', 'x-amz-checksum-crc32': 'DwaL9A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=241008026953539> None 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ae22f050-4785-4504-8b3a-ac8b1e1b0721_7235683e-74c0-4003-9f70-0000c30acabb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020543Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6a19c7d3c5ebb822fabcc5b4ea672aabb40d2a5ad68b2feeff13d9848497b40e HTTP/1.1" 200 441731 2026-06-22 02:05:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240996964256190/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240996964256190/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '441731'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240996964256190/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240996964256190/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240996964256190/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240996964256190/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240996964256190/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020544Z x-amz-decoded-content-length:441731 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020544Z 20260622/ap-south-1/s3/aws4_request cf630ee6eec544803457569a124bb12dd34b4cb6573053abf8adb7a76fb9dde8 2026-06-22 02:05:44 [botocore.auth] DEBUG: Signature: 882e82a5e00ee1db6521f740ffa3bf22cfc079b8fd22fecedd045da07f20d718 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240996964256190/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yGZWmcXCpbxfE4/72FO4flC5Gx3Qu3w7/J8a7SDYKy48iEZs8epvwxC8wB/ccdhaYaGFsplCPx28qs4JRY9P2N7kc73vRnyV', 'x-amz-request-id': 'X7J7WD6YQ6NKTJW6', 'Date': 'Mon, 22 Jun 2026 02:05:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"70374117a70826d64323887db12394ac"', 'x-amz-checksum-crc32': 'mE4MkA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059722&orderId=241007744873361> None 2026-06-22 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/47fb2579-0e41-4904-a5e6-fe0b6e637bf0_bd0699b8-3a28-4f87-9d80-0e3f4ca694dd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020545Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=29da0af557781cfbd20fb34b0876553bb6afa6004d135e5003014afc5713bc52 HTTP/1.1" 200 5355853 2026-06-22 02:05:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240993793438644/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240993793438644/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5355853'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240993793438644/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240993793438644/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993793438644/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993793438644/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240993793438644/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020546Z x-amz-decoded-content-length:5355853 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020546Z 20260622/ap-south-1/s3/aws4_request e9834a944ae1845b0f0021be05ef8870a3e6e04aaa318d3cbfe4ad99f00389dc 2026-06-22 02:05:46 [botocore.auth] DEBUG: Signature: e6f0b6a4e06e710d37a2061365ea2fe4a746500b48d5ec1a069f9506074a32ef 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240993793438644/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'u1rAiNnYQkIooNMidoUJhHgyWQ8H/w+ByUcvY3TbTEIQHlbfByCKJYvzxMqM12EPSY17IqjEfrdvQ8oFkcjRdhz3/a+NV629', 'x-amz-request-id': 'AFJB4KENQKCRJPA1', 'Date': 'Mon, 22 Jun 2026 02:05:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"984b161a622fdab1a815f5bb61cd50ec"', 'x-amz-checksum-crc32': 'QIR2Lw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1101744&orderId=241006207599856> None 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0d097153-d1be-4f22-b2cd-5c74832994e8_59da44ee-67ad-476a-a422-71ad74ce4d79.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020546Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7b5d31beab09915b24cef1bdac794ab0a595d7679adb3ead8cbd3396249577b9 HTTP/1.1" 200 747300 2026-06-22 02:05:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240995244998673/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995244998673/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '747300'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995244998673/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995244998673/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995244998673/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995244998673/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995244998673/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020547Z x-amz-decoded-content-length:747300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020547Z 20260622/ap-south-1/s3/aws4_request 0b5097ac09d5a3be092e226987ae51136dc46a74a6e4c4140e3a99a0c29892b9 2026-06-22 02:05:47 [botocore.auth] DEBUG: Signature: 2aabcfb4911ee3c634338b6883093651ac73435f8958d0f72d79def0bdf4ba20 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995244998673/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vggB9+EfPb8z2uMqad/usrEU3EoU2uL6K3sIYnk2A8NvO9waLavQvL6fYD4sgF1yBPyIAYxIGzc=', 'x-amz-request-id': 'XTKB37754M0B7EC2', 'Date': 'Mon, 22 Jun 2026 02:05:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b69dca025cbff7e0ef2a8e4d72cfdb59"', 'x-amz-checksum-crc32': 'dR7DSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0eee0458-d9d0-4e17-a3ce-69aae1be0d1f_7f0ab178-a19a-46f3-a846-5e3b5adcc1d3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020548Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d042932c1d651a050f6fac6fa8860616519767abc3de0c57738dd677a2e2f25 HTTP/1.1" 200 751615 2026-06-22 02:05:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240997364995087/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997364995087/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '751615'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997364995087/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997364995087/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997364995087/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997364995087/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997364995087/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020549Z x-amz-decoded-content-length:751615 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020549Z 20260622/ap-south-1/s3/aws4_request 1a6161bc35f8b2c491351555c0b900d0276cbbc266a57adfc1f92978739ccea0 2026-06-22 02:05:49 [botocore.auth] DEBUG: Signature: 4acd739539c1e5dc5f19ac00195ccf9198df3679ea3f1ca06589434e030cdb6b 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997364995087/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tWe20wLaPDikF6ZKi/zQ6L1XsYluS2TbamQDZ43VB8fcgeSmmNa63EeFYFLNrsQ20axLjQuqQlEtPeRfGrGAk9Ht8nE/bOu6', 'x-amz-request-id': 'D1Q8YX7YD7YG8243', 'Date': 'Mon, 22 Jun 2026 02:05:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"829469f16c529fe6d99b9e6c6c9aa076"', 'x-amz-checksum-crc32': 'c+9hlw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/53164d85-13f3-4091-b2bb-bc5afd647806_607daea5-1f20-4dec-924f-1e224d9c3fbb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020548Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=00f10691f255c3b03225074fb65af00b423d2e94a32a621c4dbb7bbd5fcbda32 HTTP/1.1" 200 626550 2026-06-22 02:05:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240997364995087/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997364995087/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '626550'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997364995087/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997364995087/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997364995087/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997364995087/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997364995087/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020549Z x-amz-decoded-content-length:626550 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020549Z 20260622/ap-south-1/s3/aws4_request 38275efaa82fe4de6df186d6b81ae07323ed1e9039c6d7dc699904f1a7d4249c 2026-06-22 02:05:49 [botocore.auth] DEBUG: Signature: 0144e873a222a8fec2ddd362fa485f55f3cfca3628d46a638ca1c10ea8b9fc70 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997364995087/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rjj7pQEcvoLA3Gs+TGXjzXIMrWOT9F2ltQlhLH1Dpk4cOLvMUmZT3vNef2ZQo7NUrHkAN6okcUzawVtdgoFTdrp8mZmCg+bw', 'x-amz-request-id': 'D1Q32KQWV0KJKYMR', 'Date': 'Mon, 22 Jun 2026 02:05:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4f101284f772d28a6cd520d40419c34a"', 'x-amz-checksum-crc32': 'vySCpA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=332613&orderId=241003863647459> None 2026-06-22 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241003565449122> None 2026-06-22 02:05:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=241001782670162> None 2026-06-22 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c51dfe82-0da1-4a19-908e-1adda6de9a81_15e4febb-3625-4e83-988d-e71a95da5a3f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020551Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c875cf17889aa16cbc4419f317d891e86229d9308dc8a317c265c5280f20efa5 HTTP/1.1" 200 635533 2026-06-22 02:05:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240993170480119/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240993170480119/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '635533'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240993170480119/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240993170480119/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993170480119/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993170480119/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240993170480119/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020552Z x-amz-decoded-content-length:635533 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020552Z 20260622/ap-south-1/s3/aws4_request 11e947b9b7bc4426564757bc3334a003d748ca0fb2a893415a40226a2cc9c819 2026-06-22 02:05:52 [botocore.auth] DEBUG: Signature: 2c4f76eefe668c4e40b19902ebde3b4098e8f4e3b0561b319221a3790a8d1ea0 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240993170480119/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'D+iy/GVGb3NzGBdqjiq1EpfCR3baWDgJtRWSYxuoe5ay6drUSJJvYbKuw/DLCzdUdxOeYVAvdphXSJJ6t/VTQW5dOThg6Iu4', 'x-amz-request-id': 'NQ98CS7VV3HM1K3R', 'Date': 'Mon, 22 Jun 2026 02:05:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"459acb022abb4effe3fc165d36e7803b"', 'x-amz-checksum-crc32': 'QY3xtg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=241000766468880> None 2026-06-22 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/1b305fe0-92eb-4889-92e7-547cd472a8b1_6ae8b17d-cb9c-44fc-8dad-671a447ac5ab.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020552Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=986e1dea5e56cd2be626e0061ca411dd5b3058b388c6acc52ec667cce6c7ca5d HTTP/1.1" 200 3205387 2026-06-22 02:05:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240995485409237/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995485409237/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3205387'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995485409237/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995485409237/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995485409237/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995485409237/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995485409237/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020553Z x-amz-decoded-content-length:3205387 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020553Z 20260622/ap-south-1/s3/aws4_request ee82903a4f8d6223104aeba84b0321877184adf975d29a3c769829317116c5e3 2026-06-22 02:05:53 [botocore.auth] DEBUG: Signature: 819c32e9453e1efaf3af49a86804f51614b73fa9d33f6f5d21bc7838fc159f9c 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995485409237/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5Y/tY0A+6Y+zapb4XVhk+rnf1pUUrivZp+/EMZVj1XOJ3PH1zl5FENmxNSWajxWprp46g6nT0tRDZysGk0OmSOAnoLfEblvV', 'x-amz-request-id': '89269XGXSF0HSWVE', 'Date': 'Mon, 22 Jun 2026 02:05:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"29198320e5cb2f1eff0d736111397196"', 'x-amz-checksum-crc32': 'Fm8dng==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=625077&orderId=240999188793310> None 2026-06-22 02:05:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=780981&orderId=241001549808046> None 2026-06-22 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:55 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020555Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b1eed7a438c4de1c129c3829f199d06741aba6d65b414802962dbd3b69702b50 HTTP/1.1" 200 465212 2026-06-22 02:05:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:56 [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-22 02:05:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:56 [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-22 02:05:56 [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-22 02:05:56 [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-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:56 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240958424536464/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:56 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:56 [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:20260622T020556Z x-amz-decoded-content-length:465212 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020556Z 20260622/ap-south-1/s3/aws4_request bfe5f6ffb6535ba6fd8ee19075726a51f20ce12f75d212ab1dce7e3da641f421 2026-06-22 02:05:56 [botocore.auth] DEBUG: Signature: 80079968a17342e1285d11e3356b44ed54efbe0d29d8b168a39258c9526e7aea 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:56 [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-22 02:05:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jTN5YQtSzafiZsSrYFNYS3q6Um29PF+I2/+ECc7WgjxzFz6DwBUZgw+L58AicJKDSGxnCkm8lBTPpT0XDkoswisxJznsArVP', 'x-amz-request-id': '7B968J3Q28TQ1CSC', 'Date': 'Mon, 22 Jun 2026 02:05:57 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-22 02:05:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:56 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020556Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=693b556647610d82458d1a7ddc3e3b81ba683699359dc5bf15314550782ad5df HTTP/1.1" 200 414390 2026-06-22 02:05:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:57 [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-22 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:57 [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-22 02:05:57 [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-22 02:05:57 [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-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240957676451961/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:57 [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:20260622T020557Z x-amz-decoded-content-length:414390 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020557Z 20260622/ap-south-1/s3/aws4_request 8095693718a597cefa302723bec6f99cb846dbca0ebb05be4a7d8da89a0984a4 2026-06-22 02:05:57 [botocore.auth] DEBUG: Signature: 8cdfc5f77a29a428928c1706cee46a2c324a443f20ec38bfe32e8c5e050cc029 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:57 [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-22 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VKIFBMFKMGkC4+Zsi4RZajqWbOEzwq3zY6+5k3ut7PfTJIdbkMTBmG/YXR/tloeMp42ER12GWXXqs0mZjO7bMftl8st9+HRk', 'x-amz-request-id': 'EY3Z21GK5Q50BGPT', 'Date': 'Mon, 22 Jun 2026 02:05:58 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-22 02:05:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:57 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020556Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=41763fcd7e83b5bc40abc345e2ddd6a788ddda389249fdb4eb5828b9546ae3f0 HTTP/1.1" 200 430686 2026-06-22 02:05:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:57 [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-22 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:57 [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-22 02:05:57 [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-22 02:05:57 [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-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240957676451961/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:57 [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:20260622T020557Z x-amz-decoded-content-length:430686 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020557Z 20260622/ap-south-1/s3/aws4_request 367a7b9944cb82fb7c397af32b8097dc131aaea7c17361fc2de34efb1338df1d 2026-06-22 02:05:57 [botocore.auth] DEBUG: Signature: fa05a93c4decde0e39c379ac341c19593b5325a004795cbc2029b0c8e7122b72 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:57 [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-22 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GS224l6hq40q8Q7BNagiri5QIZZj7R6yagJY5tzt/i+Z7vkt9o1pRaAfyzdKUPUJRvaQeONavVwvq9f/wpG3fWbtSzVQ6rqs', 'x-amz-request-id': 'EY3WT8Z8MXRTMV4H', 'Date': 'Mon, 22 Jun 2026 02:05:58 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-22 02:05:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:58 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020556Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d6da9243ee4fa38d756c00f191ffcd24ec7d9536a9a43f4f2906883409b3b811 HTTP/1.1" 200 470744 2026-06-22 02:05:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:05:58 [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-22 02:05:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:58 [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-22 02:05:58 [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-22 02:05:58 [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-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240957676451961/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:58 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:58 [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:20260622T020558Z x-amz-decoded-content-length:470744 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020558Z 20260622/ap-south-1/s3/aws4_request bbe7b58f6776b2a64ae9af16fd83d9fb23ea9d539995799b84958ded36296b7f 2026-06-22 02:05:58 [botocore.auth] DEBUG: Signature: d3b1c80aaeff2801611aaf16d4e662d2444a9c590c680ab85adb1e6b59b579fe 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:58 [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-22 02:05:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bfXbhDqpYbc5W5oN13gMOUP3q4ZSmPmlQggT4kgL4vXaBxx3AZ/Keyv8RMGxb/JyoNy6XaffiwhSr+AygVHdO4TlBN3BhjA6', 'x-amz-request-id': '1WR2C6YPWHZZM32Z', 'Date': 'Mon, 22 Jun 2026 02:05:59 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-22 02:05:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:58 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020556Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=24c769781d7cf0b56cde03a1b9971397aca7845ed47cef2b8896ee26b5837bb1 HTTP/1.1" 200 430783 2026-06-22 02:05:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:05:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:59 [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-22 02:05:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:59 [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-22 02:05:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:59 [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-22 02:05:59 [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-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240957676451961/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:59 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:59 [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:20260622T020559Z x-amz-decoded-content-length:430783 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020559Z 20260622/ap-south-1/s3/aws4_request bc81da3373a73533a6a45afa823478f0e3d920f061f3ab9645e2c927a30f8008 2026-06-22 02:05:59 [botocore.auth] DEBUG: Signature: 61c08cb13876688b72dec7503886c46c3360d56943439805cc4a6cffa9156ef6 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:59 [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-22 02:05:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UX8DRR+QI12x/D5d/+8WufBUphGukYSwavnms/42LEYsmVbefNzLsip7q6OBtzmM4TxYnIBtdJFVc6CMa4D07Jq5rEjt40H/', 'x-amz-request-id': '0Z21NMT82BVE5VMV', 'Date': 'Mon, 22 Jun 2026 02:06:00 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-22 02:05:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=240999828154568> None 2026-06-22 02:05:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:05:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:05:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=240996793281382> None 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:05:59 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020559Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=df7c22b5fe8ef1c32fd3d9a89e0f691ab34c2f130cdaa6ff6bde31250e2449ed HTTP/1.1" 200 4188967 2026-06-22 02:06:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:00 [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-22 02:06:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:00 [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-22 02:06:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:00 [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-22 02:06:00 [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-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240947400779900/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:00 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:00 [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:20260622T020600Z x-amz-decoded-content-length:4188967 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020600Z 20260622/ap-south-1/s3/aws4_request b9709c5c6bc7199e08f7da0fcb415941a0d41be137ccc1a7882aac2e2efd57d0 2026-06-22 02:06:00 [botocore.auth] DEBUG: Signature: 402deb65cce5040c8db26b84daa8ea02c454b8634d908e2dfa071beb6324121e 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:00 [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-22 02:06:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lh68p7n6USP49Ma2GP5ZObvXkLqzmLIM5IoLg1yJG75RF9CD5TdxlgjTXjiGdeiiiwLU5rO7jQ9YFmkpBXVPWJHoukEgp7QE', 'x-amz-request-id': '2HP23S973RJ6QX0W', 'Date': 'Mon, 22 Jun 2026 02:06:01 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-22 02:06:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=552529&orderId=240999335978089> None 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:01 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020600Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cee217520cf0c09f9d9845ae61a4582832e514dd53ce85d6b5e4433f98a21fd7 HTTP/1.1" 200 676450 2026-06-22 02:06:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:01 [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-22 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:01 [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-22 02:06:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:01 [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-22 02:06:01 [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-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240950310386766/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:01 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:01 [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:20260622T020601Z x-amz-decoded-content-length:676450 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020601Z 20260622/ap-south-1/s3/aws4_request 0802932ecf0875755edc27ce607d507ceeee5c9d4d9d63e2007f46262e683e70 2026-06-22 02:06:01 [botocore.auth] DEBUG: Signature: 2875f5b8f8c6bf4233beb1617af20c69cf748f81a41537f073579285260692bc 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:01 [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-22 02:06:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'AbmSOVfR4pryY8Hpt3npu206TkCy6tQh7OhsZesKYPFDGavp9PF+Doe9ak7yQQODj/8vxGhas8I=', 'x-amz-request-id': '3AVMD1J4YJC6G1GF', 'Date': 'Mon, 22 Jun 2026 02:06:02 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-22 02:06:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:02 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020600Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d95d45f264ba233da17f28b52983386bcb3269fe7d016686561de46db73dd54f HTTP/1.1" 200 4842825 2026-06-22 02:06:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:03 [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-22 02:06:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:03 [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-22 02:06:03 [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-22 02:06:03 [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-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240950310386766/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:03 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:03 [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:20260622T020603Z x-amz-decoded-content-length:4842825 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020603Z 20260622/ap-south-1/s3/aws4_request 324e9dcc0e21670b826675f9bf5b8baa9ad3ea8aebc9cd830e681b4e0f6c864f 2026-06-22 02:06:03 [botocore.auth] DEBUG: Signature: 86a0a7ecce2ac720b649a18faeaac02d30bd24747cdef58c135dbfc6f8abbbbc 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:03 [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-22 02:06:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jri5HxaVKD8etXCGNuJ8zHSLKPejM99+X1FPLLgX2r7p7c88DensWOkKjHM/0gGkZhC724RfYDU=', 'x-amz-request-id': '9ZXB9HNVPGBPVJB9', 'Date': 'Mon, 22 Jun 2026 02:06:04 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-22 02:06:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1092935&orderId=240998812165748> None 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:03 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020603Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0556342c32d5fa4b1f3b5263518931a7788e78de1c47bb7596ff97bb8db8f7b2 HTTP/1.1" 200 9195805 2026-06-22 02:06:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:04 [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-22 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:04 [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-22 02:06:04 [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-22 02:06:04 [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-22 02:06:04 [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-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [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-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [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-22 02:06:04 [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-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:04 [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-22 02:06:04 [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-22 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-22 02:06:04 [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-22 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?uploads', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-22 02:06:04 [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-22 02:06:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:04 [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-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:04 [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:20260622T020604Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-22 02:06:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020604Z 20260622/ap-south-1/s3/aws4_request 298998a16ea0c14ad0e6467129e685c95049f8a60e16e8d01e86868396f5bd99 2026-06-22 02:06:04 [botocore.auth] DEBUG: Signature: 57a339978c1d00f5c55c9d661c4d9939fbcd4e8b088de89d35516f0c44b8a5cc 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:04 [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-22 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OWpYyAbvSVeimKvCXhGad8OYPZpBjQ4bLlPg7hPJO3JgspFDO/DF1XajwrLf67zVjpopshw39NY=', 'x-amz-request-id': '8A0P6YBECVMP3HQR', 'Date': 'Mon, 22 Jun 2026 02:06:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:06:04 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240948571942538/image-0.jpg2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-' 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:04 [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-22 02:06:04 [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': '2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-'} 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:04 [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-22 02:06:04 [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-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:04 [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': '2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-'} 2026-06-22 02:06:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg', 'query_string': {'uploadId': '2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-&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': '2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-', '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-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 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/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-0.jpg partNumber=2&uploadId=2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg- 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:20260622T020604Z x-amz-decoded-content-length:807197 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg', 'query_string': {'uploadId': '2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-&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': '2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-', '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-22 02:06:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020604Z 20260622/ap-south-1/s3/aws4_request 8a38d3305b3d8790fe258cc2bb0295fc0bd3404069d977f0f789e6c8a214c4d3 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.auth] DEBUG: Signature: b807a811ce590a18e53d955b77ff4496a0e45898e27db6cc304f2cdba82a5aa8 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-0.jpg partNumber=1&uploadId=2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg- 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:20260622T020604Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020604Z 20260622/ap-south-1/s3/aws4_request db8da34a8d8480182e1d037daa08accaede470745804ae96d384b7c5de01304b 2026-06-22 02:06:04 [botocore.auth] DEBUG: Signature: 504140cfc322d261e959b7908d5b7f92361b4691bf680f9982f9b4f759bffb14 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-0.jpg?uploadId=2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-&partNumber=2 HTTP/1.1" 200 0 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9KlY3Bsxvrge0kKCU0NHMHhCe47HaojWa726muy3dLYbJVpDDT2g3X69Nbvnhud9F+l1g04Dao8=', 'x-amz-request-id': '8A0KVW0ZWCPQE5NX', 'Date': 'Mon, 22 Jun 2026 02:06:05 GMT', 'ETag': '"074bbe9092b41f0703c710473fbadb69"', 'x-amz-checksum-crc32': '2EPlsA==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:06:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-0.jpg?uploadId=2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-&partNumber=1 HTTP/1.1" 200 0 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mF49IlRbpkdDSO1TQDqCdewPjTB8KhHMgEzSXV04lGLLRhPob+i9ZYpTIIxC1iSoJwJOKxjkr3r+mUWj82Iij/IkcDL8acfl', 'x-amz-request-id': '8A0MWBK626XFZ9HE', 'Date': 'Mon, 22 Jun 2026 02:06:05 GMT', 'ETag': '"2c73951b903b141c37c2e44ff52cf1b2"', 'x-amz-checksum-crc32': '85QPbw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:05 [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-22 02:06:05 [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-22 02:06:05 [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': '2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-', 'parts': [{'ETag': '"2c73951b903b141c37c2e44ff52cf1b2"', 'PartNumber': 1, 'ChecksumCRC32': '85QPbw=='}, {'ETag': '"074bbe9092b41f0703c710473fbadb69"', 'PartNumber': 2, 'ChecksumCRC32': '2EPlsA=='}]} 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg', 'query_string': {'uploadId': '2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"2c73951b903b141c37c2e44ff52cf1b2"185QPbw=="074bbe9092b41f0703c710473fbadb69"22EPlsA==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?uploadId=2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-', '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': '2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg-', '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-22 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:05 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-0.jpg uploadId=2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:7e02abc14e8b431ae34a510bda0df2a97c4b91787bc8bfd5353247f50e961836 x-amz-date:20260622T020605Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo host;x-amz-content-sha256;x-amz-date;x-amz-security-token 7e02abc14e8b431ae34a510bda0df2a97c4b91787bc8bfd5353247f50e961836 2026-06-22 02:06:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020605Z 20260622/ap-south-1/s3/aws4_request e01afd087f5714059fa7b1963eff4dc3d690495803bc4a466a647f3c42c72894 2026-06-22 02:06:05 [botocore.auth] DEBUG: Signature: 086007afd26ba28f5042122c5725a4106635b005e02889545f6bad7308735b73 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-0.jpg?uploadId=2Ol_dGsIqV8J.WR7q_VF7_GMbw6C0263vFgGq343eZkFKu_f9GnYc3v2HWQkzsm6VhUSi3tc88mm83NMLGACQdouyi1hHAYxrHP21FuFVDsUFy0Y6NsrT135Ysnroa_LlPVIAwPoCC4X8X9LDhkWVSmBRkKFP8Lzqrj5jrXqHEg- HTTP/1.1" 200 None 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EyW/PAtdFMKfgKiVVg4J8G6sTgX9yT8jgHrfMDStcF5sTO5pDo2W58zGfYe0rOcwpxsq1UM/c4336H/gA26SP8mmmL3BrO5B', 'x-amz-request-id': '0EKD68ADYXTK0RJ2', 'Date': 'Mon, 22 Jun 2026 02:06:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:06:05 [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-22 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:05 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020603Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3185cbbb2276613a7f829f761a9d9da669fede994196b7781bb28e80d7f21abe HTTP/1.1" 200 8815109 2026-06-22 02:06:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:06 [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-22 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:06 [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-22 02:06:06 [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-22 02:06:06 [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-22 02:06:06 [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-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [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-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [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-22 02:06:06 [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-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:06 [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-22 02:06:06 [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-22 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-22 02:06:06 [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-22 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?uploads', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [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-22 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [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-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:06 [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:20260622T020606Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-22 02:06:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020606Z 20260622/ap-south-1/s3/aws4_request 4a856f888a5afa56b54520342d90997efee2930b424f423981e9552c71a2a7de 2026-06-22 02:06:06 [botocore.auth] DEBUG: Signature: 930feb4c96f98b1a1c987f88a6d24a3b919a68f9882da90d3a280e41efd75690 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:06 [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-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+meL1E0THtKrHJ83LDck05sBWht1alZoh7v8u/5yI2dlmyUDxwz+hLI6uMBVFgh3v1QhWSS8ypNwSm4+fz6vWf+KeeW4mIJX', 'x-amz-request-id': 'Y4QAC26KK90ZJVFA', 'Date': 'Mon, 22 Jun 2026 02:06:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:06:06 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240948571942538/image-1.jpgFZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-' 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:06 [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-22 02:06:06 [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': 'FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-'} 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:06 [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-22 02:06:06 [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': 'FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-'} 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:06 [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-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg', 'query_string': {'uploadId': 'FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-&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': 'FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-', '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-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 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/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-1.jpg partNumber=1&uploadId=FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U- 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:20260622T020606Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 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-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg', 'query_string': {'uploadId': 'FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-&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': 'FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-', '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-22 02:06:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020606Z 20260622/ap-south-1/s3/aws4_request 6af505fab4d9e8a08848afbcdb58f67566d3ede38b304147e94ce4d0c18d76fc 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.auth] DEBUG: Signature: 063168a25f62a46aa6463e1f749bc0cc343a89b7aa53f1e9280d8b9bb2aa8f9b 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-1.jpg partNumber=2&uploadId=FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U- 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:20260622T020606Z x-amz-decoded-content-length:426501 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020606Z 20260622/ap-south-1/s3/aws4_request 2a1291f744dd347bcbe5f4cb19670021beb3d02790d95244f02c1088aa3f068f 2026-06-22 02:06:06 [botocore.auth] DEBUG: Signature: 49cc5672e2db3a5bed369b4b4d8b925c6786156ae28c3d9ca2d685153e90211a 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-1.jpg?uploadId=FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-&partNumber=2 HTTP/1.1" 200 0 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YyPOIT2IPL+N6gnHFPfwCnglWgpmh7gWvpt6ii9t6VChb/tJsJN6yYQsoQelRnNeHWWblKM3uAc=', 'x-amz-request-id': 'Y4Q34YD07EH10MHK', 'Date': 'Mon, 22 Jun 2026 02:06:07 GMT', 'ETag': '"4f2377bf31a42cbc601d3de780dbd0da"', 'x-amz-checksum-crc32': '0P0vfg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-1.jpg?uploadId=FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-&partNumber=1 HTTP/1.1" 200 0 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WGIsG0bcH67IvDc4Ln96MHNlpVsqoux7N5AnmVtOPvp7efhYqpummRUKS+OJMJLJ32uHrZh4jkqsFeGirZF+kHUOMt1d5YXY', 'x-amz-request-id': 'Y4Q96F60V09KNZ9F', 'Date': 'Mon, 22 Jun 2026 02:06:07 GMT', 'ETag': '"0ab61bf481bc9c566540eb0e82498623"', 'x-amz-checksum-crc32': 'S9juqw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:06 [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-22 02:06:06 [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-22 02:06:06 [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': 'FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-', 'parts': [{'ETag': '"0ab61bf481bc9c566540eb0e82498623"', 'PartNumber': 1, 'ChecksumCRC32': 'S9juqw=='}, {'ETag': '"4f2377bf31a42cbc601d3de780dbd0da"', 'PartNumber': 2, 'ChecksumCRC32': '0P0vfg=='}]} 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg', 'query_string': {'uploadId': 'FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"0ab61bf481bc9c566540eb0e82498623"1S9juqw=="4f2377bf31a42cbc601d3de780dbd0da"20P0vfg==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?uploadId=FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-', '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': 'FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U-', '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-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:06 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-1.jpg uploadId=FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:217df1fec7e73b3b4dd5515daeb582a6ec35fd1c67efd5fe22065b76ebfb3746 x-amz-date:20260622T020606Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo host;x-amz-content-sha256;x-amz-date;x-amz-security-token 217df1fec7e73b3b4dd5515daeb582a6ec35fd1c67efd5fe22065b76ebfb3746 2026-06-22 02:06:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020606Z 20260622/ap-south-1/s3/aws4_request e41ae1a0b052f54747af96b00eca511d6f80292a988bfa0e6632c8aef55a203f 2026-06-22 02:06:06 [botocore.auth] DEBUG: Signature: 5acbc8362cd7cefb339b049b066a907404ff5eee68064bb57f60e9053667d25b 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-1.jpg?uploadId=FZRehisk3ZHipGWrCss60ifIU253OscBYggrSvlwRQSiMDvURoV4zVdND3FIbbuV70alYBUBsMyrPe_s5mV23iyx.UGs525Meo3wQ9Z.75LuJbBPR3lDSspJmFdwgom_5y5ZlvjMZTm5I5v6KIMKNXlE2GZeoHY74.jUkjwnE.U- HTTP/1.1" 200 None 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mmZK+UuY5c6BW9g23IMS0yIyNWYO08ltf7m21JDJmm+VDjJOvae+CbOdm6Pxs0Bf1Wof36MpAAQmT3uugcb/fmOBIPuTk1ua', 'x-amz-request-id': 'Y4QDC5EMCXFBRY9V', 'Date': 'Mon, 22 Jun 2026 02:06:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:06:06 [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-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=240995445996243> None 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:07 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020606Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=971a789e9f659dbb95f0a0d320c1ea1cc976adebcf29dbd216d7dd3e57d0daf4 HTTP/1.1" 200 947093 2026-06-22 02:06:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:07 [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-22 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:07 [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-22 02:06:07 [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-22 02:06:07 [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-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240944440092183/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:07 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:07 [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:20260622T020607Z x-amz-decoded-content-length:947093 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020607Z 20260622/ap-south-1/s3/aws4_request 34de3804ebfe0ea375493e01fd70ec364ecdddca2e7afb7c17144d37238c20d4 2026-06-22 02:06:07 [botocore.auth] DEBUG: Signature: fd58cb230999bdcb6cd0d4abc69de9e561ad1c8830a56101ca55a1c32907b41a 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:07 [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-22 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tjByOPX087c0KJwA5RWikQvJzkNg2X4SGgMpuFT24WyH3wwn1GrPbaZjNaKi19+uy8v4CxdYAHo=', 'x-amz-request-id': '3MA4NPV6JGQHHW09', 'Date': 'Mon, 22 Jun 2026 02:06:08 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-22 02:06:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:07 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020606Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6ee52a9d1d05f4c47cbb4c8c6b5af55c3757268eacdf14e679f8a8e9de9d02ef HTTP/1.1" 200 498563 2026-06-22 02:06:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:08 [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-22 02:06:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:08 [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-22 02:06:08 [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-22 02:06:08 [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-22 02:06:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240944440092183/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:08 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:08 [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:20260622T020608Z x-amz-decoded-content-length:498563 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020608Z 20260622/ap-south-1/s3/aws4_request 1ccc4c8e3caaecabf42981811b060be0335d80461e4421d171abef8a84c04098 2026-06-22 02:06:08 [botocore.auth] DEBUG: Signature: acf7de9b081021e7cbbc0d8fbffa772ddbea6a5ed7ce683263b4f4974ba888dc 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:08 [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-22 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1D/GsgdBsMuNSSOaSJ77wj0Y+HgRSKzudGtGvK1VKKru+QjaTLatJFCPMS9v1AMQseb6xo8vLOw=', 'x-amz-request-id': 'SK6DS8BKHS3VCE1H', 'Date': 'Mon, 22 Jun 2026 02:06:09 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-22 02:06:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:08 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020606Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8d5dd7a6a0739ddbe2c6ef92706af7659e68b10af3503244858d487d985a5979 HTTP/1.1" 200 935578 2026-06-22 02:06:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:09 [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-22 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:09 [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-22 02:06:09 [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-22 02:06:09 [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-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/240944440092183/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:09 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:09 [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:20260622T020609Z x-amz-decoded-content-length:935578 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020609Z 20260622/ap-south-1/s3/aws4_request 5fdc17b53854fcabed609a8e1e1296a0dfdd8d82b88f291bd039cb5301135a48 2026-06-22 02:06:09 [botocore.auth] DEBUG: Signature: ce09f1a194ea4a83cad4680d914cf68d838266dba2ea9279c1ef8ca9488fac07 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:09 [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-22 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WwVdUGR0TxU/boXKpfpaAb3L0MsPGZCimKMjYnXqC/74hoBlpaSMccLkYkq+OdwIiGDrY72P2F0=', 'x-amz-request-id': 'D7ZFYK0MDREBAVY7', 'Date': 'Mon, 22 Jun 2026 02:06:10 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-22 02:06:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110751&orderId=240996964256190> None 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:09 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020609Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3c46365512a43415b393a7766442360c9b54fecfabfcd3b9fa4cfe8627a78bb0 HTTP/1.1" 200 8830849 2026-06-22 02:06:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:10 [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-22 02:06:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:10 [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-22 02:06:10 [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-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:10 [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-22 02:06:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936493605321/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:10 [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-22 02:06:10 [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-22 02:06:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:10 [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-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [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-22 02:06:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [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-22 02:06:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:10 [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/b,Z,G,D 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-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:10 [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:20260622T020610Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-22 02:06:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020610Z 20260622/ap-south-1/s3/aws4_request aa3103fe85272bfcfd83439600bfc09d7fd1af7d02cc6783e51dbc561b8a7abd 2026-06-22 02:06:10 [botocore.auth] DEBUG: Signature: 08d16b3612fb1a124f4ae9eab131f4b01b3e7f9016e9519d810c0c90af9423e3 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nyMYw0t6KK026ywRJKzy4VhvpelHzRl9ImfQyJbBdMXEDjJb6b9jB3Aq/lf3GbgZd7Th77RqKrs=', 'x-amz-request-id': '6HDSDZN8C33GD28B', 'Date': 'Mon, 22 Jun 2026 02:06: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-22 02:06:10 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240936493605321/image-0.jpgvXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-' 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:06:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:06:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:10 [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-22 02:06:10 [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': 'vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-'} 2026-06-22 02:06:10 [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-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [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': 'vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-'} 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936493605321/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240936493605321/image-0.jpg', 'query_string': {'uploadId': 'vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-&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': 'vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-', '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-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240936493605321/image-0.jpg partNumber=2&uploadId=vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E- 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:20260622T020610Z x-amz-decoded-content-length:442241 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936493605321/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020610Z 20260622/ap-south-1/s3/aws4_request 938af7fe9ba579888c08dcd8264faf2f154a44e4f5fc941c5f5c5c5535606e33 2026-06-22 02:06:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:10 [botocore.auth] DEBUG: Signature: 17458d7a5921af1ff464d9a70f350b851acbbf3eddba856a5c77411afa3e7c72 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240936493605321/image-0.jpg', 'query_string': {'uploadId': 'vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-&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': 'vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-', '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-22 02:06:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240936493605321/image-0.jpg partNumber=1&uploadId=vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E- 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:20260622T020610Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020610Z 20260622/ap-south-1/s3/aws4_request 0eb8c743e745ec40eaa6738a01cb31ef25a083263b67ca97e5ffcba9b9b50654 2026-06-22 02:06:10 [botocore.auth] DEBUG: Signature: 0d81b471fcf8c907143c38b2e4780ee5ab41baaf4fdbc6a6ef8a20867539c6c6 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240936493605321/image-0.jpg?uploadId=vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-&partNumber=2 HTTP/1.1" 200 0 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SbpnB2B825oPPU13Aenlntt4di9h4nr9QOvvNw25aVXjsJM74PnYMw8S3kjqOOSHisqoUNR0YoY=', 'x-amz-request-id': '6HDKGHQ3VJ72NHJE', 'Date': 'Mon, 22 Jun 2026 02:06:11 GMT', 'ETag': '"3b1941f7f6bdba2f0b271658b8787062"', 'x-amz-checksum-crc32': 'rWBl2A==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:06:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240936493605321/image-0.jpg?uploadId=vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-&partNumber=1 HTTP/1.1" 200 0 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:06:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qX+D6gFtFDeQYdmWEzMn/HtQTQB2mNctTYyHDy5hFUkbE7KlMXkRgG0A2fe0Fc8n4FhSVE1nCyFeaWThUpn12LzPGO39CMF7', 'x-amz-request-id': '6HDHTGKZ4V5VSBPD', 'Date': 'Mon, 22 Jun 2026 02:06:11 GMT', 'ETag': '"57c08cb0e93c98fa81dc9a7f4df944ff"', 'x-amz-checksum-crc32': 'rC9FMw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:06:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:06:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:11 [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-22 02:06:11 [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-22 02:06:11 [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': 'vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-', 'parts': [{'ETag': '"57c08cb0e93c98fa81dc9a7f4df944ff"', 'PartNumber': 1, 'ChecksumCRC32': 'rC9FMw=='}, {'ETag': '"3b1941f7f6bdba2f0b271658b8787062"', 'PartNumber': 2, 'ChecksumCRC32': 'rWBl2A=='}]} 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936493605321/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240936493605321/image-0.jpg', 'query_string': {'uploadId': 'vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,G,D 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=vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-', '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': 'vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E-', '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-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:11 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240936493605321/image-0.jpg uploadId=vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:d75449cb2d30b09f3fbff81524b952a2dd5d009dcd40020d119f95fb9fc43cc2 x-amz-date:20260622T020611Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo host;x-amz-content-sha256;x-amz-date;x-amz-security-token d75449cb2d30b09f3fbff81524b952a2dd5d009dcd40020d119f95fb9fc43cc2 2026-06-22 02:06:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020611Z 20260622/ap-south-1/s3/aws4_request 49d30421fc3282a5ea65a77d17f71d3f2fa1312d839a130d5bc4dd5cb25f2aae 2026-06-22 02:06:11 [botocore.auth] DEBUG: Signature: c161d566f2d346d1aff1b4180724befe60c304df37ce5edf7ad449ec1c458ffb 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240936493605321/image-0.jpg?uploadId=vXFXPoM6Uz.uMc94SVRUY9i7d7T6NNKVMFLvI8JS8ax4xtpPI6pOTylOxgkx14FWoqUQMy8gK.BUyUjmu6QLZDa2pgR6txqMeXYtuqM3cklU8c1dVvVO0hpaLRjjtMvfEK6CDCQNYr_8Ed17_T17Lf6ULHErPlFxTWdp71DAJ.E- HTTP/1.1" 200 None 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Sq4bQ6L9OWTvudCzRKBKVxoDux8VwyQHGgkbWJsrb/CNKHXGZRqSVR8TxhX/iYJrh+iESCznWVwVk0b3yoV31pUoswnS4cwn', 'x-amz-request-id': '9PG10PFQ5S34EM89', 'Date': 'Mon, 22 Jun 2026 02:06:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:06:11 [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-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:06:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:06:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1136560&orderId=240993793438644> None 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:11 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020611Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c9be0a5bbb9bc72ed913af49a1f7c8d3838e17524a545e632ce63b086f5c2eda HTTP/1.1" 200 2923335 2026-06-22 02:06:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:12 [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-22 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:12 [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-22 02:06:12 [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-22 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:12 [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-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:12 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240935585734432/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:12 [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:20260622T020612Z x-amz-decoded-content-length:2923335 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020612Z 20260622/ap-south-1/s3/aws4_request bb85ab859215921f5743fa769c0e31b0f6e4d1e3be10f391b9b38056c67d2f7e 2026-06-22 02:06:12 [botocore.auth] DEBUG: Signature: 06dfc1258afdbc960beb2f0828f5ea64dc245e1cdd0f2b268fc4b97f34fa324b 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:12 [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-22 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GIh1xlOwHZFlFju7qAjS2kcD3fy5vgoGvGsiAN89Si89S+X9FEVM51Eb+IDRFaWq+PmVO7JVylA=', 'x-amz-request-id': 'G3KYEAJAVBA35B9Q', 'Date': 'Mon, 22 Jun 2026 02:06:13 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-22 02:06:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110689&orderId=240995244998673> None 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:13 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020612Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ecf214be58f96af44b2e4634b383d625d3963b6895bc91b74e1fc98a7b60299e HTTP/1.1" 200 2327300 2026-06-22 02:06:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:13 [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-22 02:06:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:13 [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-22 02:06:13 [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-22 02:06:13 [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-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:13 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240934247019204/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:13 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:13 [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:20260622T020613Z x-amz-decoded-content-length:2327300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020613Z 20260622/ap-south-1/s3/aws4_request 2dd2988ab0f50e025f66858093622e8b4ef82b2737d627f771f17e77c9a50b51 2026-06-22 02:06:13 [botocore.auth] DEBUG: Signature: 7846f1eeadd35ce3ffbdd77be7977cd7cfc12f4e5b89b8cf6a8641f996fd18c1 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:13 [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-22 02:06:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'p+/ikmDei4rmZnI7SA3KfyE8wlVQ6LgZjywe5Fp+937H2UnWzb3NO3tqRysnR+e8ynuvXOnMP/I=', 'x-amz-request-id': 'KY8JRPKB8PJ3SN1V', 'Date': 'Mon, 22 Jun 2026 02:06:14 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-22 02:06:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:14 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020612Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=157826034f56a47e542ca0c40ba194bc61789e67e992e666033e98558de8add2 HTTP/1.1" 200 2459106 2026-06-22 02:06:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:14 [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-22 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:14 [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-22 02:06:14 [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-22 02:06:14 [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-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240934247019204/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:14 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:14 [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:20260622T020614Z x-amz-decoded-content-length:2459106 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020614Z 20260622/ap-south-1/s3/aws4_request 06334b0dda68480bb155cc69468ed59827935403bbf11d1a2a9ff0ad35f8108f 2026-06-22 02:06:14 [botocore.auth] DEBUG: Signature: b0cb382490de430e1a9e633e01fba1853533cd4744d1be8a0666619c19e0776a 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:14 [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-22 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0G01XZDBaNAYidvUF6swVVrG/Dac6GI/ii35+d0ZZWoTfYEcb9p9vABzKmnUa/+QroJVlMZxpts=', 'x-amz-request-id': 'EYHHBHQ11EXH6TF8', 'Date': 'Mon, 22 Jun 2026 02:06:15 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-22 02:06:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=240997364995087> None 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:15 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020614Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4bead10c44830ee1bcddfa30c2eea74f8f311a1bd865643cdb1ccd75c50c03ff HTTP/1.1" 200 2571004 2026-06-22 02:06:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:16 [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-22 02:06:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:16 [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-22 02:06:16 [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-22 02:06:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:16 [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-22 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:16 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240931088566339/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:16 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:16 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:16 [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:20260622T020616Z x-amz-decoded-content-length:2571004 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020616Z 20260622/ap-south-1/s3/aws4_request 5ca94b0f4acedd4d03347e41fbb4fa8cfef8ba84f24dd4410b08f827fc599744 2026-06-22 02:06:16 [botocore.auth] DEBUG: Signature: 71570e555128f2383c31c94ba3e204f6a0d2d5244cf3c63f6e8c35d869d73b70 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:16 [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-22 02:06:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'AW+bytUScNZWFSBVUt7eEgs/9DVAEN2PtvBj2E37P/pAWj2DT8tRv2PpHcjhvUTjWUXWB12v85E=', 'x-amz-request-id': 'PX4XEE48QJMH0G8Y', 'Date': 'Mon, 22 Jun 2026 02:06:17 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-22 02:06:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:16 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020614Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f1170231abd1e9e73489944abaddeaaa948488c998929977b757b9711ae017a5 HTTP/1.1" 200 2541023 2026-06-22 02:06:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:17 [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-22 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:17 [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-22 02:06:17 [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-22 02:06:17 [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-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240931088566339/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:17 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:17 [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:20260622T020617Z x-amz-decoded-content-length:2541023 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020617Z 20260622/ap-south-1/s3/aws4_request 342ed9c869e4b1fa63a15dd7fd92cfcba7cc5f9f4e313177b98987c14e7a4361 2026-06-22 02:06:17 [botocore.auth] DEBUG: Signature: 74f7033b293095c2cb94cae7397a7fa67c2dabe054b676caad67515b7c0049da 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:17 [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-22 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HVqCQuBzYSH1e0rrdwNr+U5dreaEXOVkIr9n8Q7v5sNHWnpitXH8Y8ID52MWkRwRS7ADxyb0xHY=', 'x-amz-request-id': 'GZ4WM125AVYED4C8', 'Date': 'Mon, 22 Jun 2026 02:06:18 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-22 02:06:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:17 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020614Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9d1e06b9f6b8b8801a9664d0ec43d1611858e78b26c11ba8890dc4618f296ecc HTTP/1.1" 200 3119383 2026-06-22 02:06:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:18 [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-22 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:18 [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-22 02:06:18 [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-22 02:06:18 [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-22 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:18 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240931088566339/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:18 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:18 [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:20260622T020618Z x-amz-decoded-content-length:3119383 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020618Z 20260622/ap-south-1/s3/aws4_request 4a6210e8ef3dfecdcbc20e8e1d587b57ea20c0a48737a9c15cb39dcdb44cf963 2026-06-22 02:06:18 [botocore.auth] DEBUG: Signature: c86dcf460a2e45d4e4a22e0d7e34f984f525e2ec5aac78602824a403925b5f63 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:18 [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-22 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c0Fx1q1767SENhzYehdRz6lJ6dnaGiO8rIwfaoXUKQMMkaq/ZTTH8aGy+5l5x5gUB11vHpipuis=', 'x-amz-request-id': '9RQH0E38BVA9XKBX', 'Date': 'Mon, 22 Jun 2026 02:06:19 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-22 02:06:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:18 [scrapy.extensions.logstats] INFO: Crawled 378 pages (at 65 pages/min), scraped 176 items (at 32 items/min) 2026-06-22 02:06:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=240996309505501> None 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:18 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020618Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=73a408c9622a7ab72e446537bc08a0d3f9c75bd2a9f0d207cadb6d38520df307 HTTP/1.1" 200 735072 2026-06-22 02:06:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:19 [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-22 02:06:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:19 [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-22 02:06:19 [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-22 02:06:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:19 [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-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240929129107108/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:19 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:19 [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:20260622T020619Z x-amz-decoded-content-length:735072 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020619Z 20260622/ap-south-1/s3/aws4_request 25cebac85d3109048c50d20e9ede6fefeb624d8a47ba9f0b2829208ef57527f0 2026-06-22 02:06:19 [botocore.auth] DEBUG: Signature: fe9e28bf7b0c0a806425084d717edb722b2740c44422c1d64d51f05cb8fb76d6 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:19 [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-22 02:06:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'D6OVxhkYk/YjTo80Opyy1kwGuziBOF/G9FItKsHT8iGthC+Aq8UU6vjAMdb64+LHX7BOOnvk9MI=', 'x-amz-request-id': '1WRQGH33DW8EC7B4', 'Date': 'Mon, 22 Jun 2026 02:06:20 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-22 02:06:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:20 [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=ASIAVIKMSX73W5CWUIMQ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020619Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRZbt%2F9vpFzMPL3ME7DvhpD9aNWdSxcfZne38cC%2FgqPcCIGXZSFwEmbWvNfJ6AMXj8LtYE1%2B3qotc1oCLA4zJzEQaKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgxSUn92enqrOHk27lEq4QTG6M68hi7tEw5mP6kCwjkhutCyMhM4siaR9mo%2BvrNyjWh1izMRB%2Bj0HEYyzELGbGgjoYibVhTeDycEhjz3kNKWJJm4dkUoGX6hRyLBcoEU5cwbYNnoeaKgvXsUiNj9GXWfe9c4Sf3RpkyI2UZBPR2J06BjihLgEY386DLQRnUVsOq5FOYtT9GpSJxaGGKgq13y9mluhKMZkXUz02rMhIfDpJCyo3dfvR1mXw5Qr9HoJPj9mZ9ENfE%2FRoJNHpo8VGGjD9EIZe1RnmkYAXnMQFkRX3V2va0YUPBvbhcKABhaTtfj3tCguMnyS2uC8frAkR8GzG0KIsEe6LzkT%2FDuaKQ08yJExv4VrWJeUV8wb7H57PH%2FIMuQ88ttSvpZ5uxhjjYHIn212H1E2IQYCdkTUfArwhmpf%2B5n4DfPu1kRnNIsDNKu5jDPetJ389sMvNlHMzydJHzg352p61LwDT%2BtJgdTVvU%2BGjuDRQLkMy%2FgbEx9hqECxYC%2FH%2BuvFyNqbN4HfzUgwGpbP1oRA8KLICaFdOZseVZRx0JymfEYMfIF7sk6PqE29t73CnYolOqN6q68wBywNsl3r0V8RRYq9KemuZ5HCXYT%2FguOpwqOFewU4vO8OeT4sPuYJG8RLoVIhVNa3pbqSQAW9nvufD%2B6ZhmRM456URPO3NI6SLeW3%2BkrqRoJzGu5BE7yuwVxvP11x8tJ7joT91%2Bl%2B1F7fwcuISPshs0IBN9EGl6zNS3W%2FT%2BKA06BEWUzgVKwaSlJQuNMoMqQIDgrkVgSE7ziNU3bx9biVCZI1DQfDDHAD4XQW9fu5M2LKH4wxJ7i0QY6mQHW6NrPmO2G26plqgs074C3YHI83aOjz2l7DSEOi6i1Ogfm6ArEcZs%2BWzd4X059v888NOheUR3bXtDMv9s2JHt93SJiego8InfE7oL%2F2KqVJrARnWeUEKhRJO2In8diyW4DNWduxMgcYOEbUEt%2Bn96%2BJz5ASHZneqYyIioccKBtwY3nSZUW5V3k5qaLmyG2Xatr6xDCoBOFHo4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f6a110454a94f3015a3956d44cd75480f6623e75372a985de1df29c0a5007681 HTTP/1.1" 200 581956 2026-06-22 02:06:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:20 [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-22 02:06:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:20 [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-22 02:06:20 [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-22 02:06:20 [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-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:20 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240919963284037/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:20 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:20 [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:20260622T020620Z x-amz-decoded-content-length:581956 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020620Z 20260622/ap-south-1/s3/aws4_request b5644e18a1bbd702e45d1c767725658ea895bd4579686701ff7457c206b8375d 2026-06-22 02:06:20 [botocore.auth] DEBUG: Signature: acab426d40bc7ec3de07cb4d139cbb8b77a14ab601b50367dcf474e94fe74cf2 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:20 [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-22 02:06:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oXBBJrksuFBueeUBuyUu4n+kwr6jDACWDW8SP/XM4zIVtVBN9L5Huhf/v7CKVRGe6gc2sNMv9NwSJROIyDTWWFKTSICm4ED2', 'x-amz-request-id': '9RGMGGJRJY98J4KR', 'Date': 'Mon, 22 Jun 2026 02:06:21 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-22 02:06:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=240993170480119> None 2026-06-22 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:21 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020620Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=482a33988c7de5b6e604590be88e8ccf6d926011d09df1a109bd1db81d610180 HTTP/1.1" 200 591798 2026-06-22 02:06:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:21 [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-22 02:06:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:21 [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-22 02:06:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:21 [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-22 02:06:21 [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-22 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:21 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240922852240356/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:21 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:21 [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:20260622T020621Z x-amz-decoded-content-length:591798 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020621Z 20260622/ap-south-1/s3/aws4_request d385a8f0f77454bb8db9e2471cd58f09a07aad765e792103841ec3f32be54f19 2026-06-22 02:06:21 [botocore.auth] DEBUG: Signature: 696a0832a0818e0f22c79fb0ce85c569c69df776cd8bd80f7315d2e79ba2595d 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:21 [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-22 02:06:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OnbtFO2qWEqRjfTbVaaYrqzSRcMnelIpJNmAwsOuKHtfkm/qJ7xB5OI3RCN3QZPJ3mu8DBbu2tS+8CPfsIh0npSPtE0jtK6V', 'x-amz-request-id': 'ZVDHBT7G0JMXXS5Q', 'Date': 'Mon, 22 Jun 2026 02:06:22 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-22 02:06:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=240995485409237> None 2026-06-22 02:06:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:22 [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=ASIAVIKMSX737X3DPN4M%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020622Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgMBfmildleGTjVnHakPInGOChv0wyBqowuRt2bOVxatwCIDLbHkq5kbqde50l1Sh3FmZc0dHdF%2FKPAj9Wjuu6Kt5vKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igx6ObAkRA%2Bi2hj8ocIq4QR7wFf7XV7UN1BlZsNrc%2B31Z902u8dzJljScoo37qTLlECvQOsYYzISD49lP2pkn%2F3LSBFypuh6YQuMhjFdPEHue6QosjxooPIa%2Fa0Jic%2F28kFB1g8l863fih38rlqskUcswWKO7tAOYB6hprn4DA0uYUrhshy6xj0rSAB7YwWwaxWlLSy0%2B9jXjRND30%2BCdxZMGlfq3Fdon5VUQ7bBrOQySmVcoHjoP7A78qnlxTdkHR8k0B0QdlRXvTXRJmeAQpQVz2aCEXIPWxfaCZfyu9yFgQooYHzdpNGsxCQ3YYItDREhcin8fResd3qAJMGtYuw3zbu55UWet3gtWCffcP%2BKUBeMnnwINnypMV4fGziYTdPiVAwbOVk0R4bLokvU%2FNyjy%2Fyof6sqUSi05rMFzkjJlkioGsjCq4lEf1qgbzi7EfNpDZ3l%2B77fj5%2FMXHEZY9k2jzTc7HvkNCQWo1xhLS%2BYxSahJGPK6wD%2BNUCLG5nUqP8LPvdE2HfgUz43AIsLpQEt0i0s1Qg6B%2B0M20cCfLJkc7U0IaqjemU9HpE2HsXtTyhd4HaJCmCFMF8KcXLYFrjAe6PPXCIptk1jmX8cfrVOp0xx%2FDZ%2B%2Bg4eTP8snHBar5Nf6%2BgRfHALZu2qnfV3OZo%2B2OlQLvERlyiPq8xG6q9CpmU%2FHho7AUN5ttb2Qx5UeXNybR7nArc%2Fujh6n5vrIMeadLgb5hbLNc4xtyYbRTpgeFpbCyvE60GHES6urOiKj1b%2FVmJk%2FKq0BT3kAKmypFOaQxa8T7Iwfk9RjA4TOWaOzACWaVagyBSEUGjlvqu8pBYw75zi0QY6mQFGN%2F3k8k3sbuLgPiewBEarrDczgvb3XCYpnzi%2BaJPob9Zre6H9L03FVEqvZGG3L%2BE387cW0Lsgu3kf1MBtaWTrm8hDgBhrcX90YFdu%2FkMgsVxTEHcYk99WPxv79xXMdwe48VfA29pQsYkLGwkOdb%2Byx4DMoKALbc9r88wmzSzzjT1T%2BH81c%2F%2FRa44xmfOAkchJG8dqaOEa27s%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b2f6d8d013679a8e95115880bab71082ff9e9a622b9d24b15a92bda48382279b HTTP/1.1" 200 425236 2026-06-22 02:06:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:23 [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-22 02:06:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:23 [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-22 02:06:23 [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-22 02:06:23 [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-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240923425380589/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:23 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:23 [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:20260622T020623Z x-amz-decoded-content-length:425236 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020623Z 20260622/ap-south-1/s3/aws4_request 43ab1cdbcee7ca42785126438398848c865f7845367cd2684d2d5a83cdcd83e8 2026-06-22 02:06:23 [botocore.auth] DEBUG: Signature: 296eeb014a9074c557a782863e06433c574d57820882f00e19efb1b4196d1c2c 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:23 [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-22 02:06:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3CRfYF+zFu798SmXXrpurj0w66Lktalrjh3o5WZxCu/K9xbHhlnop5O4VglD4TAGMUty3DGdD0Tm+h7ICYoNoQEkUXSPmmdv', 'x-amz-request-id': '8Y0Q8A3B5W305P1S', 'Date': 'Mon, 22 Jun 2026 02:06:24 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-22 02:06:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956883&orderId=240957443124302> None 2026-06-22 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:24 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020623Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2f216e0de98effbbaf09b5cf30877501dbcbbb3dcc9d7e47a0bb0aa20c53eeea HTTP/1.1" 200 465773 2026-06-22 02:06:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:24 [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-22 02:06:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:24 [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-22 02:06:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:24 [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-22 02:06:24 [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-22 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240922583524355/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:24 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:24 [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:20260622T020624Z x-amz-decoded-content-length:465773 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020624Z 20260622/ap-south-1/s3/aws4_request 4764132dd955b55bdc24ec9ca1528074dd5c3b689cf07920cc411465c509604e 2026-06-22 02:06:24 [botocore.auth] DEBUG: Signature: 35d3d371dc8921d289ffea4260b7d7fe9b2986514d5f372b5b90351f9045c1d2 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:24 [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-22 02:06:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sawC0YdGoTXAGgK/onOL7XLQ6Y+zIIcvhfVa7TMGIOTMwN0g1cbUbW3Bdh6OR1PjytLT1z6U7twg2rf98ayXR1QWqHfSvykO', 'x-amz-request-id': 'ACVZBYHM5FJ9A8HX', 'Date': 'Mon, 22 Jun 2026 02:06:25 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-22 02:06:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333201&orderId=240958424536464> None 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:25 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020624Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5df17b382ff3029569b7c195b7ce2cac10c4071e13eedfacda01deb101157111 HTTP/1.1" 200 663515 2026-06-22 02:06:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:25 [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-22 02:06:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:25 [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-22 02:06:25 [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-22 02:06:25 [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-22 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:25 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240920371840207/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:25 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:25 [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:20260622T020625Z x-amz-decoded-content-length:663515 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020625Z 20260622/ap-south-1/s3/aws4_request e933643e031e3e5c26dff807e41a514a8cacfb9254b49e17e9d09648b65a2f9d 2026-06-22 02:06:25 [botocore.auth] DEBUG: Signature: cc1865b3e6663b31b82a3283240dec1970ac6b76a7035974d502c6b9bbcab1d2 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:25 [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-22 02:06:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'AtQypDnr6XwX6vEIRpuX7F9mBYQdU4yvPif181VNrUgliYJLTVsQDuWxWnWZzoP8ZrjNxkGGx8I=', 'x-amz-request-id': '7Z65NNG0NY123DAS', 'Date': 'Mon, 22 Jun 2026 02:06:26 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-22 02:06:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:25 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020624Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b122feea3a3cbdb8c19f956f2ec5b904acdd27152950fd3c67996c16b61d172c HTTP/1.1" 200 777664 2026-06-22 02:06:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:26 [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-22 02:06:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:26 [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-22 02:06:26 [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-22 02:06:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:26 [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-22 02:06:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240920371840207/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:26 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:26 [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:20260622T020626Z x-amz-decoded-content-length:777664 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020626Z 20260622/ap-south-1/s3/aws4_request 27d439913e3c0a6ae31c503db12c391dbcaf660c51b9e7030340f45a511ee230 2026-06-22 02:06:26 [botocore.auth] DEBUG: Signature: 3ef28b0156526d8a2ad3d2f3d294e210b6456e9d54f2588f6fd78787eddc4b08 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:26 [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-22 02:06:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cVj6hWD2hx/irKiwfK1SZ3YYPPXe0zfyDa/27EevM4GmQYWBlj4Yx7vAJ3n4Q6HHuRpS8RxkDgk=', 'x-amz-request-id': '6SR29JFJ7QNBXY41', 'Date': 'Mon, 22 Jun 2026 02:06:27 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-22 02:06:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:26 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020626Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7114ae0e56ee476a2e6634fb3d6160aef9c928b622df1491d7849b078c13413f HTTP/1.1" 200 2796941 2026-06-22 02:06:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:27 [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-22 02:06:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:27 [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-22 02:06:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:27 [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-22 02:06:27 [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-22 02:06:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240914867744772/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:27 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:27 [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:20260622T020627Z x-amz-decoded-content-length:2796941 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020627Z 20260622/ap-south-1/s3/aws4_request db5b6dc873d48cfb61531d36aa511f3f4ff05cafc9240fb958ac74fc471d9422 2026-06-22 02:06:27 [botocore.auth] DEBUG: Signature: 38a502be2eb91b4d783ae0a92e5b84ce7d2269728e9058e2100a4c40df114a9e 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:27 [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-22 02:06:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nXV4e9x8eB2JSVBd+t6VBPyhfTNsFij4YNTSFmr3fsu4R7aa25BCaWykAG//K2OkLGARviigQFT3P4Th3Z0pQoT+kSogAdFn', 'x-amz-request-id': 'RT3S965S1A8J8S44', 'Date': 'Mon, 22 Jun 2026 02:06:28 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-22 02:06:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240957676451961> None 2026-06-22 02:06:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=240947400779900> None 2026-06-22 02:06:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:28 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020628Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=624044421c00cca851d1f8a15c0d6d1e2258d0e4096d027dfb7f168c729bb545 HTTP/1.1" 200 4115369 2026-06-22 02:06:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:29 [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-22 02:06:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:29 [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-22 02:06:29 [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-22 02:06:29 [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-22 02:06:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240918933518453/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:29 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:29 [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:20260622T020629Z x-amz-decoded-content-length:4115369 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020629Z 20260622/ap-south-1/s3/aws4_request 9472f2d6b46012c93030a41923d9e01cf431264b5a58efc3d1492dc5e6a7974b 2026-06-22 02:06:29 [botocore.auth] DEBUG: Signature: b72f17a8c543ea224032c58522b55de0089141396fd3c922242f643905ec3ec2 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:29 [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-22 02:06:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9CbibdjeLsBn8BdJEoeiThczEtcgTWTEZ/fpKKwoF2DMDD0seHJOZnJka0mZznblY/J5KbduyEiHPBsYu7k+pcMWJjlsSTds', 'x-amz-request-id': 'AJRSZHFJ7EJDDRKX', 'Date': 'Mon, 22 Jun 2026 02:06:30 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-22 02:06:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=240950310386766> None 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:29 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020629Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a32c03f7003367c5d923e91ffc3bc2e719f4cd4ff96545f42313db410750b2ae HTTP/1.1" 200 624967 2026-06-22 02:06:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:30 [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-22 02:06:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:30 [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-22 02:06:30 [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-22 02:06:30 [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-22 02:06:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240914884590630/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:30 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:30 [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:20260622T020630Z x-amz-decoded-content-length:624967 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020630Z 20260622/ap-south-1/s3/aws4_request 8280763606339778169e7c94307f82be8a6d800714716173cb57f2d33694d145 2026-06-22 02:06:30 [botocore.auth] DEBUG: Signature: 2e53399e1401238eba7d483177e0c69d9ae6524ecdb58f5df0fe3414be1f621a 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:30 [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-22 02:06:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LOsfClQjSpoZBdK97PlwneM/3KokpFFW4GVcSJ4SiWB/2FZ22YiFSkVKNTy3XBy7gHljGelcmo2H949oq9YpTLaXPRh2npGC', 'x-amz-request-id': '0ZZ8343Y7JPYYMHD', 'Date': 'Mon, 22 Jun 2026 02:06:31 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-22 02:06:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:31 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020630Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2577ed3c34903939c928b26a8996d79a7959366679222f90a6ccbbe6ae208201 HTTP/1.1" 200 3783717 2026-06-22 02:06:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:31 [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-22 02:06:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:31 [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-22 02:06:31 [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-22 02:06:31 [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-22 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:31 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240915184518766/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:31 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:31 [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:20260622T020631Z x-amz-decoded-content-length:3783717 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020631Z 20260622/ap-south-1/s3/aws4_request da7e1f93ada7c0d84d2c0614a7f10ec3610bb9cae3c0d0ee4229a5e65f81eb10 2026-06-22 02:06:31 [botocore.auth] DEBUG: Signature: 0f80baaad7578f989361d95357364be30f7af7ec0862bc5758bb7e6826b56926 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:31 [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-22 02:06:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/AB+n55yqUWMU0cGPzI/7eMAJBgasgsAISFjsbXxIu/jO208gDBAI5/6qH1omSeSSI4gMgPM2jBRXBTWAeSmgDl5d2WqCzHi', 'x-amz-request-id': 'KE21CNRK88PXHXY5', 'Date': 'Mon, 22 Jun 2026 02:06:32 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-22 02:06:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:32 [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=ASIAVIKMSX73SF4VVYXJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020630Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgS%2FWpV%2BZzNTCZ8BYPNUWH9VjGtKdgKvY3FK%2Bsnw7LBW0CIQC2PP5iunmY2y%2Bl1gTZipUlZ8tuj5pm2cw5L3I6PsXV8CqNBQj7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMxC5igqdXO2F7SfpaKuEEmUBI3Z3ZT6e3MsXN5%2B1tbsRkvwBoObx9XKHqndVeiG9uWhfo2JeQ%2FTtyZTIyHpE83%2FoQbdy41ZT6Kn13TBklNRLR9sQ3ppJP3XNmAem3lRi8L%2FG5reqqoophAeNJTScjsnS6wtILPtDWuRutzSpfsMTMYe9ltTPktyhMfa3mc4vChTZz3HpsHhGUelXTTL896wIZIO0exanqvtiEAWONWGyZrNQYdv1Ig0zSE8Uxrk9V9sR9%2BRJLMVdSxtEBEPyA47JdIXedr18J4M8%2Bsz4Ne2U%2B81jiYSicB3HPSO4s1aGrdTtnsO7XVqMLW%2Bv64JrL6uaUBGxHp3nsHBdhYEBUWLl%2Bsg0Bak7xOdhI9svhQUYeiZ9wIvP5AQxGWcNccq4Vus0NAUHlODwaAnGiJRtYah0TrQ5BZcFgwrRlfznAD8qWgiQzejHL8IN30kYRpS19uk0%2FS%2B2YypSBTT5yFmblCVI2Dl08FA%2B43%2B8bdevvki3wLn%2FdJNbjWNwydF%2BDdXWhMKt0KHGhUJNhcYXG%2BVd98VtrHHSzcry1AndF9zrudglinv6EEuJFLaPKqnritpnfUcgNiq0vV5ZpOXYTLtFKNasc6PMwwIvTkq84xGvxkYi1ycgXCBjRvYV%2Bk2aVD0c9mnetaaLItm9YkfebRvuXBhvdbp4U%2B9KmPkMVnfNauJka%2BOyN45R0qTh20G3S7Zd7%2BgCa4w%2B3ZW17%2Fe%2Bz00PyEDVcj2HVrwRjc9MgdwUi5KmZwyagwvxHl2ssWuYijzedfu5OuSnQj2oivnhBbEmur0qARHsYgIkZspSfXuinfr2RMKKt4tEGOpgBAHvTmyVutteBjibAZxItG9o16faA45IgHKnuYzoaUjrHawHakvpD8DmBl4n%2BYFrdO9lL7ok3NbcdCqlvcVDtRJ0ICNlU2wFfAlZ%2FSNMT4m1X%2FxsFxnnIJqMltSk%2FVoD0gSvxCDcIxzfZPrFCVsjUGBEzW3AB1b9fqV8ikTdB8lGemmiM76wm8miKPV2k9TbtMihBYd972bk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8016367db6262fcad3cead6e37a672f855922385402230eaaecf61be749c9e95 HTTP/1.1" 200 3872604 2026-06-22 02:06:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:33 [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-22 02:06:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:33 [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-22 02:06:33 [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-22 02:06:33 [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-22 02:06:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240915184518766/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:33 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:33 [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:20260622T020633Z x-amz-decoded-content-length:3872604 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020633Z 20260622/ap-south-1/s3/aws4_request 3e52c3734bcba37ac96e68589e6a2fce50edeb5df6780da34c62ae3e802456f4 2026-06-22 02:06:33 [botocore.auth] DEBUG: Signature: b9d51752477002d7290575549ea094f39135f52a2c0a8a84cff94d7b173f00ae 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:33 [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-22 02:06:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6pZGTuH7cRsSrAbYPI77FzJOf77ATEhnPnT2grBH8aJZ13SPzvS1GIphug3oflNJiRNww5qglRkExXhpBzH3w9TLAkqdMfpj', 'x-amz-request-id': 'SNY6JSE4M4G8SRBR', 'Date': 'Mon, 22 Jun 2026 02:06:34 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-22 02:06:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1231586&orderId=240948571942538> None 2026-06-22 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1134609&orderId=240944440092183> None 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:33 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020633Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=26f8893823f8262b80ca1fb423519731c487506df82832b284028b5495a367a6 HTTP/1.1" 200 6786863 2026-06-22 02:06:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:34 [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-22 02:06:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:34 [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-22 02:06:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:34 [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-22 02:06:34 [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-22 02:06:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240910794593638/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:34 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:34 [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:20260622T020634Z x-amz-decoded-content-length:6786863 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020634Z 20260622/ap-south-1/s3/aws4_request bc6fa212e30730abf3ef42fdc162a13f7d098f54ec945aa0c0d073c093b3f320 2026-06-22 02:06:34 [botocore.auth] DEBUG: Signature: 5cdb26f3fb0f03f8ab996da366434aa77e6d63ac7ec47efffe7d78c38b14119c 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:35 [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-22 02:06:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iyXi/NGbTqQLqgZ5wZolvjZxTU73OwrN3Tlkz3zxp05icNOXJEUposIXF3u4XYRK4YV9yNKUKek=', 'x-amz-request-id': '3JFB4H8TC6APM352', 'Date': 'Mon, 22 Jun 2026 02:06:35 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-22 02:06:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=240936493605321> None 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:35 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020635Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c19be9cb0495260ddf332e7eea4c000582a035e4028af27508f02749a8962a0c HTTP/1.1" 200 701245 2026-06-22 02:06:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:35 [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-22 02:06:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:35 [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-22 02:06:35 [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-22 02:06:35 [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-22 02:06:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240911207598469/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:35 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:35 [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:20260622T020635Z x-amz-decoded-content-length:701245 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020635Z 20260622/ap-south-1/s3/aws4_request 4bf47113cfd866d87dacd72295fb1f8f3cd894eaef2619b44d59a27c7d0f52d4 2026-06-22 02:06:35 [botocore.auth] DEBUG: Signature: feaeee816430745377b7ddae1d0b647c030ad5e16557474ec32381d3170e288f 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:36 [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-22 02:06:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yEIRWC+fzDXLI9ZnRwg05a7ouAc3p9ruTihExxvSZJhwqEwyeeGFTUV29pw4WxoEdE1G9kLQSjk=', 'x-amz-request-id': 'F58HV0K0Y7C49XW3', 'Date': 'Mon, 22 Jun 2026 02:06:37 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-22 02:06:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:36 [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=ASIAVIKMSX733RJM5EPH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020635Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgEM1b7G925ibZv2D6LXi6us%2Fz26kg%2BNidzoJ6aPgwFsQCIGjZyoAEVUkTTSyRfqocO%2FvQr%2BK406d6p7773IEqtcnmKo0FCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igxt6FIitUGQ8MshwLsq4QSDIGUDr5TYowGlusWVt3A890DT%2F0auwwr1IPlyFG83Dni%2BKQdWPJXThfQudLBHX8ljIK1O9rNKUZt%2Fz7rrSaR%2FxiKR4AOx16UKTLvH4YCPtjkR7bzD8l3qCvdOUCi5%2FusF3k5b3upkzyg0acTobGacy1LHEFEza2XX7aIQAE%2Fmp4Q37o4jkE9IobSbKWMHhlh6Y2WVjYv%2B9Kin4FqTgaMm%2B1EZNEREtapCGfIDWWH5olGfjbsF2%2F00OrNxsRE6Eeu%2FW2AVP4o4k0GD43gFKlLdmx6hY7tCUlru5s%2FFqt5MqJOrjsqhs442I%2F8bgOZQLf2%2Fq9N1uPywDus6g6gKliYetlXFID%2FkpI3RcwwCLVmMaUFjybspbZW0YbAsC%2BLHs4hdOPEg31mm4n%2FCWpo6J5B3r4hNK5Ntviy7wtUnZSBMAHmZ1qGORg0XjiqWqs38RiiGCRK%2Fb8TJ0XE42hBLA2uEhaqbBgX706BYIFbfqeqsQlYA5%2BvrIcsizMkjcOqOgN7UwgB6UxmoHk9k5Od61CQlSCi2FD%2FaLu%2FgDmJwJze82oKI29P2NymaGaJiGvJjcR3oWquO8UP887a6fYDusZ9xL5UlFmMedzubCzBAzdQxB38XyBNUUyrv%2FOzJSkCEOoF3qq%2BI4DmwCmxHEFVWlvCkXkl7iwBeULpnJhOjYIUutKzx6fh8v0KK%2BNdjCqoJj9qacOAQb5bYalDRSNGY1MzM2eNJmW8xAMJXaiEkQleEo56bsqEI8VVERMW1yeuz%2B%2FftRz0qPKXdB4QqQjgnMSm9jp4xIdROwu0TuOxdT5exGoowuqTi0QY6mQFIF9ypy%2B6%2BPBxti0Yk5rVRHuPhIOViWnq0%2B8vq3FswNOcen0G7RODR%2FR7E%2FotglTynN%2BmV6wfeb8GhNxYrpMpPCjcNRjwIkv%2BIEuauCPhAKUZB6yOl0aj88%2FdsX%2BCr2wV5qjLYQkeAsVUVd8o6Xnw%2FnoHhqG2dwJ1Xzh9zVNq%2BnWIcS1WNX2svVGS9I%2Bjfv3fkycNyCGHZKD4%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d61555e12d1940311ceb14c05f594e8b77b4be4a3a553fe28145f8dafe9ae447 HTTP/1.1" 200 480304 2026-06-22 02:06:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:36 [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-22 02:06:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:36 [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-22 02:06:36 [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-22 02:06:36 [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-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240911207598469/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:36 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:36 [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:20260622T020636Z x-amz-decoded-content-length:480304 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020636Z 20260622/ap-south-1/s3/aws4_request bafb43d8f111f497657603f0c2e4c90b7c6f7216c71320ff4cfce2c7b5a5ed5d 2026-06-22 02:06:36 [botocore.auth] DEBUG: Signature: 6504d36b2fa4c21c9dba6efd55d28a43139dc163683d7113862131b6495218ed 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:36 [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-22 02:06:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'K96g/W9HNlOTT2Hn5nd9nnZXhh/M5jcLoEliC2h4ajxseJSDVCkKnRHW+7RYBpE/vOdedAAJV1M=', 'x-amz-request-id': 'F58Y32J95J07B5S1', 'Date': 'Mon, 22 Jun 2026 02:06:37 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-22 02:06:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=240935585734432> None 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:37 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020636Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d0abc042876cfbc4610cf75c60586e27ca5c0eaae72d34b8c012e9068a95dac3 HTTP/1.1" 200 407206 2026-06-22 02:06:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:37 [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-22 02:06:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:37 [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-22 02:06:37 [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-22 02:06:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:37 [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-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240908439033266/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:37 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:37 [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:20260622T020637Z x-amz-decoded-content-length:407206 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020637Z 20260622/ap-south-1/s3/aws4_request 76c177741b9749f842281b68e1af78b6c6bbee9e3bd4e38f9e3d563535175884 2026-06-22 02:06:37 [botocore.auth] DEBUG: Signature: 3e99da63e6f8365aa8ce3cbabd67b67e11260453eb710797185bb52a56508e06 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:37 [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-22 02:06:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xksxMHg7DilJikuPFf4fjxuBJVSq+cALtQU3nt78SUSSoCaQwMYqDHQ3nDgghXh5VWi/PtTTvrWtjZgKDBjpNEzIOI+kOU0R', 'x-amz-request-id': 'F800SR2G2WY1FGVD', 'Date': 'Mon, 22 Jun 2026 02:06:38 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-22 02:06:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:38 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020636Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7ca7d35bb85f9af2ea6c90793d6f04c075ea8b314458cd5ab49f6c1b7bbf81b9 HTTP/1.1" 200 430368 2026-06-22 02:06:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:38 [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-22 02:06:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:38 [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-22 02:06:38 [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-22 02:06:38 [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-22 02:06:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240908439033266/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:38 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:38 [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:20260622T020638Z x-amz-decoded-content-length:430368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020638Z 20260622/ap-south-1/s3/aws4_request 26fac08b861e6a500df8037eba5665b021693030204c4edd8fb1c4742b053d85 2026-06-22 02:06:38 [botocore.auth] DEBUG: Signature: 8982965982c8e8a3b6099aee6bf96c206905badc872524077dcc3dd26cd5b5bb 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:38 [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-22 02:06:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hrH7p04wfUioMhI0BudxZXf0LMIff/A8Lsrve6gonAtfcTJ8fFoMOYO28dkrXanoqzadpaSU66WuEZ//V/TmSBdfqIsZLQe5', 'x-amz-request-id': 'SK98X8WSYM9A18DX', 'Date': 'Mon, 22 Jun 2026 02:06:39 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-22 02:06:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:38 [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=ASIAVIKMSX73R7XMPQQP%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020636Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDHFOTQcxPMj%2BQfru3z%2BNAULI2ezTMliL1uVeEhL5jjQCIFrx0Z3pmWOMmzvKlYSfCG2n1p8pKLE6VZ6hDfuJwsBdKo0FCPr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5IgwuixIZf7ZmMh56dokq4QQPV7fd2B6Bs9ZhOoZwfjzLDMizJZLrpSt3FgTjoW6sOFDHnGXJ%2FPS8bkACcd4uFEO4VNzY%2B68EUKWdKb%2Fdss3zgMW118G8OyoewmuZvL2MD%2FFCXAj6HiIDMa%2Br6Pk2cYadBY3Cg8nAhgGorhCqe4QlyNcy%2BuFojNXcZvYm0aBmNaXvLUl3AbQI8z0iPiGYPjoHKKVTzAhH%2BqeY9ivmGVVGe5Aoy9X6ajfdkhRC6LI1umIbwkTD7sXV4507XFD4fEn%2Bn6Z5usQ88%2Belq9EayUdxOm771LgOON8mrnqHD0w%2FlCL71fsajim5uH6LZRoLEgu4553P9Wh0GgZskqGWG5qrJWnsWIB0D9FiLp8Amgo4AY0CGfK6uY%2Fq5Ji%2Bs7x6M6aKHKNThOeYBCSA7FIvEvJ3AurE9vmGdiBfjGfMWSdpo7bApm6QwasRtjDidVrFyIchL1SQ7hBAV1mM2JL3Rl6QJCqn0VAi8%2Fq0Cw24q%2BAnn2OC5PSU2MqyScDDRqJ8vgRUavJyl09N8loiTznz8iiaEN1ugaerNTr2whEEXUe5%2FktJPawR0HwIePOevy8fy5AyOs%2BtEvdLJujnGmDrpgIlJNWrHs5WoCWewKRQVdSoQ6jVeFr4OaJJKYgaKnb9yZ58SOXLuQ57JCPzorwKnIumF6xeIj6iv6vfNarSxnTk8uTD41UrxaYWZJcxgfXS5bMYHze%2FP5VrpHFRZlsL4wP2t9eqP0mNaqoTVP66sr36PFiKpJduQFtuBhPiPkxPheDi8jUgHQ0SBZWNsEFACBh1GKqcQbbyFybOIILdhKW9m%2FwwnZbi0QY6mQHfDdu3USozIqjygFZlheWmoo3XtxZBo2N4GBcwl2BokYslVpkeMrKxMiEO71ENB3X8NGCH8V8FvzbNibNf5YoCfIQfcyzZd1yrdWpuXtSDUTM%2FgmCt6rnl1QbA5viqhwYldnbEbo8pryDJTHRs0l48CRkUe4yykj8DieKSMca%2FsHHGrHkcbseUWAX8s6aoqPIQ6GvQTz4pMNA%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=68415a79e15f50044a625fb4b496fc25236e584bd7da805911ab1c4e67f6a3bb HTTP/1.1" 200 517002 2026-06-22 02:06:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:39 [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-22 02:06:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:39 [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-22 02:06:39 [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-22 02:06:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:39 [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-22 02:06:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240908439033266/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:39 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:39 [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:20260622T020639Z x-amz-decoded-content-length:517002 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020639Z 20260622/ap-south-1/s3/aws4_request ef8fd7190689cc385d884af8715fdae8daaaff1cbcf9a8fddcccd1b5a07942f3 2026-06-22 02:06:39 [botocore.auth] DEBUG: Signature: a9bb6eb6834f546cd4df4d5df790771b7084ba7f3cc1bc676c7f267d6c29d9f6 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:39 [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-22 02:06:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lzbnW7sTkEveEhnabJVUz6VbDvShGnlX/hA8XZYQb8wPgmOEO5hdO1eryC/KATCn4IMSsJobgrPnMSmnvLDTnecQ2SgK30Kf', 'x-amz-request-id': 'ECRAY871R8GNW4HY', 'Date': 'Mon, 22 Jun 2026 02:06:40 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-22 02:06:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=240934247019204> None 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:39 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020639Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=562a9087f67a5f8542d153d5b0944f71a905ea8d0c3a4d30def0ab999ea252a8 HTTP/1.1" 200 617247 2026-06-22 02:06:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:40 [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-22 02:06:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:40 [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-22 02:06:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:40 [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-22 02:06:40 [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-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240902233798455/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:40 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:40 [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:20260622T020640Z x-amz-decoded-content-length:617247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020640Z 20260622/ap-south-1/s3/aws4_request ef5e3ec1d604c38877d27fdbadc72848f41a810bab0ba0ef0a8d9734ce8603c2 2026-06-22 02:06:40 [botocore.auth] DEBUG: Signature: 3b935a07ff2fffad6f2aadbfe32d97fc42dfd665dc990930368afa3a0f233084 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:40 [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-22 02:06:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kEOPk4mtP2+kZyRxAS8yq6z6zVnQyKZo6sVJF+hoi5l0cm9tl00q0zgOjQ5oLJwbDiUzJBeajF5mCC6SLgyO5240SsmOqGA+', 'x-amz-request-id': 'TPCZ2C4Z46ZBQGFM', 'Date': 'Mon, 22 Jun 2026 02:06:41 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-22 02:06:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:40 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020639Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aad649d75221cce1ccd190baad4551c4ce350f8b8d00c48c88c28318de347c67 HTTP/1.1" 200 559325 2026-06-22 02:06:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:41 [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-22 02:06:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:41 [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-22 02:06:41 [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-22 02:06:41 [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-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240902233798455/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:41 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:41 [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:20260622T020641Z x-amz-decoded-content-length:559325 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020641Z 20260622/ap-south-1/s3/aws4_request 88b161ea2975d7e719f8894282b8da9595bd562be4e13c27f663c1784db683a7 2026-06-22 02:06:41 [botocore.auth] DEBUG: Signature: 3356ec77fc41a5937086fb996982b7dcd63ea202cb73e7b40246455bcd062a4a 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:41 [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-22 02:06:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FUciIPrO+Nyk1MXy1+FsBOy9L4wn4TOTBFjngo4PDa31Mc0d9HGvXCYLc8Cy/6tRjzfIM5kmhj+jFspE/F1h4gLL6CbugQzL', 'x-amz-request-id': 'H8AMKF0NYHPFFZH2', 'Date': 'Mon, 22 Jun 2026 02:06:42 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-22 02:06:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:41 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020639Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fc1aa08ee6d047b69dad9b7e79740cb0fee57b270cea89d981b405bc05b55271 HTTP/1.1" 200 585373 2026-06-22 02:06:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:41 [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-22 02:06:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:41 [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-22 02:06:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:41 [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-22 02:06:41 [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-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240902233798455/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:41 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:41 [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:20260622T020641Z x-amz-decoded-content-length:585373 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020641Z 20260622/ap-south-1/s3/aws4_request 1f4303befed495751d83bfc3a819628ef3b61356796444d0a6d7f9254a235a2e 2026-06-22 02:06:41 [botocore.auth] DEBUG: Signature: 0dc5788c4b1e61393fa5be002e6b32bf25715a24b65e1a41a41d5385f8b018ef 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:41 [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-22 02:06:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vc1zfUEvfrJAeHAXc5oreSB7+91Fs7v91LQr4khTJeOtvTTJVzjwkZKC+zqVFLA32dw6dOrGOjcZAz6Y7JiYD8ZXPtUzkek6', 'x-amz-request-id': 'H8APKQNR0C2VHND6', 'Date': 'Mon, 22 Jun 2026 02:06:42 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-22 02:06:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:41 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020639Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aa48c01a4998fd075237d73c07059de2f56d0cbf80ca2f1c3c56c4713dd8d366 HTTP/1.1" 200 497306 2026-06-22 02:06:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:42 [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-22 02:06:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:42 [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-22 02:06:42 [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-22 02:06:42 [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-22 02:06:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240902233798455/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:42 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:42 [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:20260622T020642Z x-amz-decoded-content-length:497306 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020642Z 20260622/ap-south-1/s3/aws4_request 90d384c8c934d08cb0a2e0f970ebeb8267245fbca8ddb704f7a65fa1d77e0b8a 2026-06-22 02:06:42 [botocore.auth] DEBUG: Signature: b665dc98c82929d2d2c13d73fa14f0a1ec14328ec1987485c0e80084395574de 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:42 [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-22 02:06:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uA8GEh6P4UfuTVjywHkjC7/ks8b3ZDFHJtvPLUrOv/1P01tQwY4J7IOXj455JE4iYRtXfH3Gy1696ipbB+/h3HMl0RdLjWQn', 'x-amz-request-id': 'GEBS4HATX78FSD3C', 'Date': 'Mon, 22 Jun 2026 02:06:43 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-22 02:06:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=724620&orderId=240931088566339> None 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:42 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020642Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6d47fa554e886a155d51ab384ad9b10b327f391f27643b0d8becd615dfb2a77b HTTP/1.1" 200 4204224 2026-06-22 02:06:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:43 [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-22 02:06:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:43 [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-22 02:06:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:43 [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-22 02:06:43 [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-22 02:06:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240898274723444/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:43 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:43 [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:20260622T020643Z x-amz-decoded-content-length:4204224 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020643Z 20260622/ap-south-1/s3/aws4_request a5c51ae108da837e948681a41e843fcfe4a8dae7f01e764bd95e8bff2575052c 2026-06-22 02:06:43 [botocore.auth] DEBUG: Signature: 85465c55c8034cd5aa162d98ef6bf424a6ff2bd3e1e560381e907461c1211db3 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:43 [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-22 02:06:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pK0FQeGI0cK0cJ4epSGb2y7OkBkka2b1EqDpxRUv57fbAK1Phutpbebmylu0e2+y1Z+kjZyOy+fhTttXdMCgyOvVdaaVMp1z', 'x-amz-request-id': '6FXTBXXJKCFF791T', 'Date': 'Mon, 22 Jun 2026 02:06:44 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-22 02:06:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=240929129107108> None 2026-06-22 02:06:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:44 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020643Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2c829fa7fcf33a387ff046c6c6e8b29c14943030d187b7571f8ea829cae11e01 HTTP/1.1" 200 557690 2026-06-22 02:06:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:45 [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-22 02:06:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:45 [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-22 02:06:45 [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-22 02:06:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:45 [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-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240892974986730/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:45 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:45 [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:20260622T020645Z x-amz-decoded-content-length:557690 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020645Z 20260622/ap-south-1/s3/aws4_request 2539067c5e857761b43d315d12746f6cff935476d715e419afc627188e8052e1 2026-06-22 02:06:45 [botocore.auth] DEBUG: Signature: 8e567facd0b45c5d9dacbef86ac20c0d18e392cac91040d5d47e300292e9adbf 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:45 [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-22 02:06:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bQpuExz+fxmaM519X2qoveJewER/enZxzi2CEQDCKvyWOcqVf24n6TE7/kxBHKaQs/a4VEGP0RR1LpH9KUm4wuUAWTI+sDTn', 'x-amz-request-id': 'FZS3VRC5S07JPZV1', 'Date': 'Mon, 22 Jun 2026 02:06:46 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-22 02:06:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:45 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020643Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6b0951e3fbb41181650dd52edb41025899a2fc85e63b69d1b43a06b9650066b4 HTTP/1.1" 200 758464 2026-06-22 02:06:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:45 [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-22 02:06:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:45 [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-22 02:06:45 [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-22 02:06:45 [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-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240892974986730/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:45 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:45 [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:20260622T020645Z x-amz-decoded-content-length:758464 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020645Z 20260622/ap-south-1/s3/aws4_request d17d4f17526d744b03685e8d00f6aa969e37f651e7aea221db0476e022611f51 2026-06-22 02:06:45 [botocore.auth] DEBUG: Signature: 5789e3f656c63262a27af643cf5f9c94ed16bb8c6c54808432fbecca5cb17898 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:45 [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-22 02:06:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lWtqC+8/Xdeq4x6XoXFaDwduEV/4vPzJquEOQqg1xQw3cLDMtyqCpDwWNDcgM+V2PD7h1ibmvemPouXMNHkU6NDwe6vSPeKF', 'x-amz-request-id': 'FZS05CR6AQGXV5PZ', 'Date': 'Mon, 22 Jun 2026 02:06:46 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-22 02:06:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=240919963284037> None 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:46 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020645Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=708ffa450534eab9f5076576f76a7818f52a5fb670b760fd8381933191a99b9f HTTP/1.1" 200 399575 2026-06-22 02:06:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:46 [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-22 02:06:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:46 [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-22 02:06:46 [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-22 02:06:46 [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-22 02:06:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240890059971456/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:46 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:46 [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:20260622T020646Z x-amz-decoded-content-length:399575 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020646Z 20260622/ap-south-1/s3/aws4_request 8ee821ec1af442e74195d0517b43d3231bc7e8a01a9ad41dac921d3847cf9fa7 2026-06-22 02:06:46 [botocore.auth] DEBUG: Signature: b4f479c33a228fb5297ca62fcbca72862513e8e89562266fcdf4533d66519ffb 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:46 [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-22 02:06:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KtYbUlkdsGGbAeHdZRirSJ2tD9PfrtmkifFf9H68HwhZmflMwYVM8Fgw0vnEFWB4UDVP05qwnv0nw9NmVY2x+s+X/Jh4nSO+', 'x-amz-request-id': 'WS5S5VBNP721GMPP', 'Date': 'Mon, 22 Jun 2026 02:06:47 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-22 02:06:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:47 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020645Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a7316288bf36cbc6337eb3f08993b02fc9024f680cb9ebba47a37718bae1c5ce HTTP/1.1" 200 538299 2026-06-22 02:06:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:47 [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-22 02:06:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:47 [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-22 02:06:47 [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-22 02:06:47 [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-22 02:06:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240890059971456/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:47 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:47 [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:20260622T020647Z x-amz-decoded-content-length:538299 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020647Z 20260622/ap-south-1/s3/aws4_request 1db52e639b758baf1e18b07b00820f23c893fdde52176093ffc2d8d9a8d2235e 2026-06-22 02:06:47 [botocore.auth] DEBUG: Signature: 0f3e4ab257d1be0d045d9a20c0b665023a5b08ec5c41070406843df1d8af1675 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:47 [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-22 02:06:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jN9hiZB9z2pig0f6LfPH/8Qfc6dRLoofFwAnmglUpfSWq1OKjkE5qvQ5X0gP9f5rFIolDnMf11qFAxzdqETCbPp1+BkKgmDz', 'x-amz-request-id': '7V7Z5KPQ0V1TH6AV', 'Date': 'Mon, 22 Jun 2026 02:06:48 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-22 02:06:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=154513&orderId=240922852240356> None 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:48 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020647Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f132580b3f744efc80d454f695a5b41023b002ad5457f4bfd6e619214cdabbe0 HTTP/1.1" 200 861076 2026-06-22 02:06:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:48 [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-22 02:06:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:48 [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-22 02:06:48 [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-22 02:06:48 [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-22 02:06:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06: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/240871446116836/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:48 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:48 [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:20260622T020648Z x-amz-decoded-content-length:861076 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020648Z 20260622/ap-south-1/s3/aws4_request 6047595ae3b790de4f5a37a7fb3648d49686bd21e4271d66e7b35e8255773b0a 2026-06-22 02:06:48 [botocore.auth] DEBUG: Signature: 0c918d5c8a863e2bb29667cb28780054d83e5ec93f5095d28bdfa186a123f439 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:48 [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-22 02:06:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RaM84JSMsQU5FoqoJYXv60cqfCgCg8y8bBU1yHM939xmXBD7ubtgAAiUbYNXG5SeUMOHBEKCRKg=', 'x-amz-request-id': '32W1YAXHXMXQ9HBM', 'Date': 'Mon, 22 Jun 2026 02:06:49 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-22 02:06:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1221152&orderId=240923425380589> None 2026-06-22 02:06:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7b4cf8255260> 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:49 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020648Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c4ba0922bc25b1ae64ea0420bf88b5ee8d621b2bd93c99e5a1fcf1464b097adf HTTP/1.1" 200 496862 2026-06-22 02:06:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:49 [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-22 02:06:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:49 [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-22 02:06:49 [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-22 02:06:49 [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-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240862100278047/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:49 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:49 [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:20260622T020649Z x-amz-decoded-content-length:496862 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020649Z 20260622/ap-south-1/s3/aws4_request 2a307fff60834781f36972f4e577a790a077d839f585ac47ce24d318b0c1e8fb 2026-06-22 02:06:49 [botocore.auth] DEBUG: Signature: 6b4942094211d0a8cef0a5c6aa45e7bcf6c1b8640bcf61700ad878730409e401 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:49 [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-22 02:06:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uF/VuWzX/PeMwwM754FPsqu72NyNFVdum02/ujrL60JlE08FXk1N1dA7+Gse+OBjCtihnt1ta1s=', 'x-amz-request-id': '9RX04DP96G0VKBS6', 'Date': 'Mon, 22 Jun 2026 02:06:50 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-22 02:06:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:06:49 [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=ASIAVIKMSX73VAF73HXY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020648Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAL0IeX5w6wADcMXUZP6CEJ4G%2BpQATmtrldFYmb5tKgpVAiEAwevqUoJ2AfbeHI%2FXASRf4PP1F5Ikx%2F1KH87URfkMmdoqjQUI%2Bv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDFWtCm3yqBRYJWBcnSrhBBNrsaKGxiuL6jV5NkVrCrWuOgKAfvUbhQQobn8gCrxI%2F7CJDFOTjRwdHRKluTSNg9oKANzzr5XO0U27%2BqhTsZZmvjVp6MqW5hAg%2FlcLW8n%2FIur2NPi87oVcqITGjVFZEn7eaQIZqGq%2Fou57Qdtx9DeWWJ6nnkhedvaam52kTxLElnmgPyVh4jJpfkPV9vxCG6rGoCfsOTeixKTkPL1t1cqTQtIbXSG4l5SKHWaPf1TKXlqcbDDRPAO9tFNbGmSRj477vcGqcnrKlmCupKJg9FdZQZK%2FFZxvr%2BhEsFnRqVNGLq1AAWjBNhCUot1X26fLHIcjPmFEOxXGKe%2Fi6nj9hWK0bsUQoDAtZAnqbYu8gAWcKZHnmRG5rW9TLxVfrw56V2q%2FOnC8yZ76sjBh%2BH5HM8PTq8iSB6NjqqRJhZ1isRQXWgGcBOvvSijekXXlT%2BYRLDW6gDC0VDPLpKFWLJYBie6CgKUHczXGHKN7SL5vj%2B9K%2FW6lTLl1swrwh5PW%2FevEjl6zj6uMB7X9rjyg%2F%2FTAzPG4Is34kgmqZ6c4x8thRrvkbwdEwCIPoxXUJwdtF2RPr2ABJ8mvsMVNywd2UPNcQJqS47p2849bMLjX0MwTjhA5XH0zD8einlL5QbDvkiAhNueKxjOHkxohbw7ni1c9G%2F3pWuHVsLxLEjTHCAZ1DyK2Jmf6PlOjBjx2%2BBJE71eD1fO5OmhYXuKh1zJrdaPknj80f8O1HyPxnBmlqUzqPOKJ5dwYhUhSJG%2FyrdQU8nahx9%2BRvNlMTUeZ3zyYMyhioe7Dc%2BpvGCA9HPWzPyxJNXC7SjDamOLRBjqXAaBPOsYUwvu%2BvoWpDSvPXiGBx9guUgJiIrcomClZlvFgSY8yFfaJb6rSD%2FSGQHPPTC5FINSO5DJzLDA%2FXCHQA3eHab2%2FwLUrH0vtXGi%2BWqtmGzlrQFujuSegYIdQKc9k4QRyCo0YYRb5eU%2FRbSISDfSlP93nEt%2FB%2Birp4XQdw0ui2L072e4gkAm5nnAR43PyDLB6JydyU6k%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=40a154deec7bb11f9a8e5985327460394e1ca2cf90d0afd0c50e390bacefd8ff HTTP/1.1" 200 496525 2026-06-22 02:06:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218257, thread: 135570575683712 2026-06-22 02:06:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:50 [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-22 02:06:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:50 [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-22 02:06:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:50 [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-22 02:06:50 [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-22 02:06:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/240862100278047/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:50 [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/b,Z,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 02:06:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:50 [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:20260622T020650Z x-amz-decoded-content-length:496525 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020650Z 20260622/ap-south-1/s3/aws4_request 1086ad5ecff7cbac5bcf41af4665cb3259368a9e8a2b78bfbb9bbe0644a8b97b 2026-06-22 02:06:50 [botocore.auth] DEBUG: Signature: 4ef690be81add609bb80f9d238557f585e1204f749287b1eccff26a37610a6b2 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:50 [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-22 02:06:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '64kWTjXS7zlC1bzlg/GYd9i5Deb2Ky56djjhyeTHtfGyTMHpsg9n5pBuPhC25lh5ifcHilc+lxc=', 'x-amz-request-id': '05HR6M5P3JEZK612', 'Date': 'Mon, 22 Jun 2026 02:06:51 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-22 02:06:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333250&orderId=240922583524355> None 2026-06-22 02:06:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240920371840207> None 2026-06-22 02:06:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1264234&orderId=240914867744772> None 2026-06-22 02:06:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240918933518453> None 2026-06-22 02:06:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240914884590630> None 2026-06-22 02:06:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=337732&orderId=240915184518766> None 2026-06-22 02:06:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1235231&orderId=240910794593638> None 2026-06-22 02:06:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1004012&orderId=240911207598469> None 2026-06-22 02:06:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:06:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1092935&orderId=240908439033266> None 2026-06-22 02:07:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:07:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1068409&orderId=240902233798455> None 2026-06-22 02:07:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:07:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1037606&orderId=240898274723444> None 2026-06-22 02:07:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:07:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=651782&orderId=240892974986730> None 2026-06-22 02:07:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:07:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=651782&orderId=240890059971456> None 2026-06-22 02:07:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:07:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240871446116836> None 2026-06-22 02:07:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-22 02:07:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=240862100278047> None 2026-06-22 02:07:06 [scrapy.core.engine] INFO: Closing spider (finished) 2026-06-22 02:07:06 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-84e9507e-7cdf-4914-a4f8-bb995cb0e7ac', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 complete broken and spilled doesn?t look like anyone as the picture ', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:07:06 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:07:06 [httpcore.connection] DEBUG: connect_tcp.started host='bedrock-mantle.ap-south-1.api.aws' port=443 local_address=None timeout=5.0 socket_options=None 2026-06-22 02:07:06 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-06-22 02:07:06 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='bedrock-mantle.ap-south-1.api.aws' timeout=5.0 2026-06-22 02:07:06 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-06-22 02:07:06 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:07:06 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:07:06 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:07:06 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:07:06 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:07:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:07:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3446'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_66bjyyyzvw62kh2sxslwxg7vtlmjpqbfjfzgdeexhxlqymbezkbq'), (b'x-request-id', b'req_66bjyyyzvw62kh2sxslwxg7vtlmjpqbfjfzgdeexhxlqymbezkbq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 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-22 02:07:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:07:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:07:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:07:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:07:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:07:08 GMT', 'content-type': 'application/json', 'content-length': '3446', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_66bjyyyzvw62kh2sxslwxg7vtlmjpqbfjfzgdeexhxlqymbezkbq', 'x-request-id': 'req_66bjyyyzvw62kh2sxslwxg7vtlmjpqbfjfzgdeexhxlqymbezkbq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 02:07:08 [openai._base_client] DEBUG: request_id: req_66bjyyyzvw62kh2sxslwxg7vtlmjpqbfjfzgdeexhxlqymbezkbq 2026-06-22 02:07:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-713bc1fe-dc54-4077-ada0-4252f8ef25bd', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Hair found under layer', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:07:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:07:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:07:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:07:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:07:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:07:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:07:09 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:07:09 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2772'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_s64tqhoto4vpaa7shvigoyfd3lmciptjh5rg3egjexsj4l3gydza'), (b'x-request-id', b'req_s64tqhoto4vpaa7shvigoyfd3lmciptjh5rg3egjexsj4l3gydza'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 02:07:09 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:07:09 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:07:09 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:07:09 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:07:09 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:07:09 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:07:09 GMT', 'content-type': 'application/json', 'content-length': '2772', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_s64tqhoto4vpaa7shvigoyfd3lmciptjh5rg3egjexsj4l3gydza', 'x-request-id': 'req_s64tqhoto4vpaa7shvigoyfd3lmciptjh5rg3egjexsj4l3gydza', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 02:07:09 [openai._base_client] DEBUG: request_id: req_s64tqhoto4vpaa7shvigoyfd3lmciptjh5rg3egjexsj4l3gydza 2026-06-22 02:07:09 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-38cf0c12-1169-4a64-a95e-47bfbf283696', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The food (bread of shawarma) has a sour stale taste', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:07:10 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:07:10 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:07:10 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:07:10 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:07:10 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:07:10 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:07:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:07:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2355'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_z264tble3e4xq5ng5huvu3icvq6kdls3kpq66tpx5elbwndotywq'), (b'x-request-id', b'req_z264tble3e4xq5ng5huvu3icvq6kdls3kpq66tpx5elbwndotywq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 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-22 02:07:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:07:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:07:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:07:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:07:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:07:11 GMT', 'content-type': 'application/json', 'content-length': '2355', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_z264tble3e4xq5ng5huvu3icvq6kdls3kpq66tpx5elbwndotywq', 'x-request-id': 'req_z264tble3e4xq5ng5huvu3icvq6kdls3kpq66tpx5elbwndotywq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 02:07:11 [openai._base_client] DEBUG: request_id: req_z264tble3e4xq5ng5huvu3icvq6kdls3kpq66tpx5elbwndotywq 2026-06-22 02:07:11 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3e38f613-6faa-414a-a785-0830b70f91b2', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:food is cold and burnt', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:07:11 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:07:11 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:07:11 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:07:11 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:07:11 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:07:11 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:07:12 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:07:12 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2264'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cnfcrsq5zy6yaf63qi4oyj5lotlbwbvz5ns6wlhtgrqn4gt657qa'), (b'x-request-id', b'req_cnfcrsq5zy6yaf63qi4oyj5lotlbwbvz5ns6wlhtgrqn4gt657qa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 02:07:12 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:07:12 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:07:12 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:07:12 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:07:12 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:07:12 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:07:12 GMT', 'content-type': 'application/json', 'content-length': '2264', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cnfcrsq5zy6yaf63qi4oyj5lotlbwbvz5ns6wlhtgrqn4gt657qa', 'x-request-id': 'req_cnfcrsq5zy6yaf63qi4oyj5lotlbwbvz5ns6wlhtgrqn4gt657qa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 02:07:12 [openai._base_client] DEBUG: request_id: req_cnfcrsq5zy6yaf63qi4oyj5lotlbwbvz5ns6wlhtgrqn4gt657qa 2026-06-22 02:07:12 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7f6fdba1-0f54-44eb-ad9d-320329fca7df', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Everything was out of the food like was the bao wasn\'t even filled everything was out of it puls the sushi was spilled side ways', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:07:12 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:07:12 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:07:12 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:07:12 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:07:12 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:07:12 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:07:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:07:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3995'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mst56urbmreigcgayx26lfdvp737bwxonl6vgibnuzj4aqzbveja'), (b'x-request-id', b'req_mst56urbmreigcgayx26lfdvp737bwxonl6vgibnuzj4aqzbveja'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 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-22 02:07:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:07:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:07:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:07:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:07:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:07:15 GMT', 'content-type': 'application/json', 'content-length': '3995', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mst56urbmreigcgayx26lfdvp737bwxonl6vgibnuzj4aqzbveja', 'x-request-id': 'req_mst56urbmreigcgayx26lfdvp737bwxonl6vgibnuzj4aqzbveja', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 02:07:15 [openai._base_client] DEBUG: request_id: req_mst56urbmreigcgayx26lfdvp737bwxonl6vgibnuzj4aqzbveja 2026-06-22 02:07:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d4a97d45-4860-49c7-ba80-37f0aa19bf3e', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:They didn?t send the pizza', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:07:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:07:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:07:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:07:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:07:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:07:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:07:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:07:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1934'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6odxt2hvrcqzgvzgu46niz46nttm5yp5r22pt2xrjcmjvciz4r5a'), (b'x-request-id', b'req_6odxt2hvrcqzgvzgu46niz46nttm5yp5r22pt2xrjcmjvciz4r5a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 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-22 02:07:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:07:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:07:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:07:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:07:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:07:15 GMT', 'content-type': 'application/json', 'content-length': '1934', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6odxt2hvrcqzgvzgu46niz46nttm5yp5r22pt2xrjcmjvciz4r5a', 'x-request-id': 'req_6odxt2hvrcqzgvzgu46niz46nttm5yp5r22pt2xrjcmjvciz4r5a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 02:07:15 [openai._base_client] DEBUG: request_id: req_6odxt2hvrcqzgvzgu46niz46nttm5yp5r22pt2xrjcmjvciz4r5a 2026-06-22 02:07:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e1a0aae1-ee7c-454c-9a1d-014244941051', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Supposed to be on waffles it?s too flat to even dip', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:07:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:07:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:07:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:07:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:07:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:07:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:07:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:07:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2674'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dym32sghtktb3wvsdwhjbl6d5j32hgzxsbyi247gfsd6fbako36q'), (b'x-request-id', b'req_dym32sghtktb3wvsdwhjbl6d5j32hgzxsbyi247gfsd6fbako36q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 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-22 02:07:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:07:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:07:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:07:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:07:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:07:17 GMT', 'content-type': 'application/json', 'content-length': '2674', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dym32sghtktb3wvsdwhjbl6d5j32hgzxsbyi247gfsd6fbako36q', 'x-request-id': 'req_dym32sghtktb3wvsdwhjbl6d5j32hgzxsbyi247gfsd6fbako36q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 02:07:17 [openai._base_client] DEBUG: request_id: req_dym32sghtktb3wvsdwhjbl6d5j32hgzxsbyi247gfsd6fbako36q 2026-06-22 02:07:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-91d52ca4-5048-4994-8cfa-a76ca069d63c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 the way it is delivered ', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:07:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:07:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:07:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:07:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:07:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:07:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:07:18 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:07:18 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3026'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nkjxynmdmbyakgpp7ch7fg3ldhw5dd5qf6uqonwvzgqxncbwc5ea'), (b'x-request-id', b'req_nkjxynmdmbyakgpp7ch7fg3ldhw5dd5qf6uqonwvzgqxncbwc5ea'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 02:07:18 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:07:18 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:07:18 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:07:18 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:07:18 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:07:18 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:07:18 GMT', 'content-type': 'application/json', 'content-length': '3026', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nkjxynmdmbyakgpp7ch7fg3ldhw5dd5qf6uqonwvzgqxncbwc5ea', 'x-request-id': 'req_nkjxynmdmbyakgpp7ch7fg3ldhw5dd5qf6uqonwvzgqxncbwc5ea', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 02:07:18 [openai._base_client] DEBUG: request_id: req_nkjxynmdmbyakgpp7ch7fg3ldhw5dd5qf6uqonwvzgqxncbwc5ea 2026-06-22 02:07:18 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 1911655, 'downloader/request_count': 430, 'downloader/request_method_count/GET': 209, 'downloader/request_method_count/POST': 221, 'downloader/response_bytes': 1162484, 'downloader/response_count': 430, 'downloader/response_status_count/200': 430, 'elapsed_time_seconds': 421.914014, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 6, 22, 2, 7, 18, 922617, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 1530490, 'httpcompression/response_count': 430, 'item_scraped_count': 209, 'items_per_minute': None, 'log_count/DEBUG': 24601, 'log_count/INFO': 25, 'log_count/WARNING': 1, 'memusage/max': 226455552, 'memusage/startup': 152309760, 'request_depth_max': 13, 'response_received_count': 430, 'responses_per_minute': None, 'scheduler/dequeued': 430, 'scheduler/dequeued/memory': 430, 'scheduler/enqueued': 430, 'scheduler/enqueued/memory': 430, 'start_time': datetime.datetime(2026, 6, 22, 2, 0, 17, 8603, tzinfo=datetime.timezone.utc)} 2026-06-22 02:07:18 [scrapy.core.engine] INFO: Spider closed (finished) 2026-06-22 02:07:19 [httpcore.connection] DEBUG: close.started 2026-06-22 02:07:19 [httpcore.connection] DEBUG: close.complete