2026-05-05 14:21:35 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: SwiggyComplaintsData) 2026-05-05 14:21:35 [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.8.0-1029-aws-x86_64-with-glibc2.39 2026-05-05 14:21:35 [scrapy.addons] INFO: Enabled addons: [] 2026-05-05 14:21:35 [asyncio] DEBUG: Using selector: EpollSelector 2026-05-05 14:21:35 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-05-05 14:21:35 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-05-05 14:21:35 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-05-05 14:21:35 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-05-05 14:21:35 [scrapy.extensions.telnet] INFO: Telnet Password: 6952c18d364f39a5 2026-05-05 14:21:35 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.logstats.LogStats'] 2026-05-05 14:21:35 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'SwiggyComplaintsData', 'DOWNLOAD_DELAY': 1, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/home/ubuntu/logs/SwiggyComplaintsData/swiggy_mealtime_complaints_data/b5b813b5488d11f19b8e0aab37b1cebd.log', 'NEWSPIDER_MODULE': 'SwiggyComplaintsData.spiders', 'SPIDER_MODULES': ['SwiggyComplaintsData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-05-05 14:21:35 [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-05-05 14:21:35 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2026-05-05 14:21:35 [scrapy.middleware] INFO: Enabled item pipelines: ['SwiggyComplaintsData.pipelines.SwiggycomplaintsdataPipeline'] 2026-05-05 14:21:35 [scrapy.core.engine] INFO: Spider opened 2026-05-05 14:21:35 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-05-05 14:21:35 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2026-05-05 14:21:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-05-05 14:21:35 [py.warnings] WARNING: /home/ubuntu/eggs/SwiggyComplaintsData/1777990848.egg/SwiggyComplaintsData/spiders/MealtimeSwiggyComplaintsData.py:255: 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-05-05 14:21:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-05-05 14:21:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-05-05 14:21:37 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-05-05 14:21:37 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-05-05 14:21:37 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-05-05 14:21:37 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-05-05 14:21:37 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-05-05 14:21:37 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 16 2026-05-05 14:21:37 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-05-05 14:21:37 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1598 2026-05-05 14:21:37 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-05-05 14:21:37 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-05-05 14:21:37 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/sdk-default-configuration.json 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-05-05 14:21:37 [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-05-05 14:21:37 [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-05-05 14:21:37 [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-05-05 14:21:37 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7864fa559300> 2026-05-05 14:21:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-05 14:21:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-05-05 14:21:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-05-05 14:21:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-05-05 14:21:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-05-05 14:21:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-05-05 14:21:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-05-05 14:21:37 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-05-05 14:21:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-05-05 14:21:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-05-05 14:21:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-05-05 14:21:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-05-05 14:21:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-05-05/3a3e83c6-fa0d-42da-9552-58e739fcc6e6_d07f4ba5-ec22-45b1-92be-34764edcb2f9.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73WBXT7RFO%2F20260505%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260505T142137Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEL7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANDVuyW4bOhf%2BI3rRFvd3CAe5oRY0Dj54I9uy8dVmrZYAiAXZcVZIg5driRTb9gPNR38ogrM63PaYL8zaowPOdIlJiqNBQiH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMI7A6cSp9fCqXF5HLKuEE7cZe67wDyLMepDJWZ30x0iLPfYgU1I3KW3m9bKtAovUwOzFOYFjZMsOEzUZUl26phJgmXl4W8rgVY6gZ%2FdJ3VcEamG05mjln3KkDBiUOzX2A1GEWXl991S8EjpHrRREjqpWG%2BwldCA8asF%2FBRHl4Yhbtsn6E%2B6R1ZW6ue4g9vDRb44S2ut1DoPkbGa2DiNadKKXnj%2F5xLI8tE9GZxrofs12fj3inrPwqZWicLJFMmJkRh55UzWfRDquQKiZViWQPzdOGUThgQ1H%2BxMQJ7hq0wj%2FMWD9Im6xaeI35Wx9yld9H4uuVbO9KS4osa56ceOEkTcKvsFiS3kQSk2iMPWinr%2BWnyB6R%2B1x5xJkqbilng0PrFGnAC2m%2FsvKImfJxe3voxBgNgYFOSfSNQtCl3OL20NrdZ2eWJjv6PrwVBSIFC%2Fy75b%2BnG6PXwq8L1aWIOVLax7lfh6ocJMXDnb3yay8PKOdanvbnpZlKhfMJ9LjG5cWo28ExahqHls%2BmSZe9PRohgZiOlhoOWe9jkyEyF%2F092ULWH4COxTM1734KxvI26fEH2qUXwXKXE4K8S6Nro3VWrxNdU1rcJarZhGwL3wDC5FpxYw%2BBy8o40%2FR3QAlsshCZRegOmDsmZ0eLvM1PIB2S%2FGAUwtWbjy2haWx%2B%2Br%2BankZVsD%2B2hJ7penv2KDRw8E7LWmOmvWY1ykbyZ0q%2FXVMKtCaF49XJo8DA10LybNL3L47TAeFQwA8n0OvU1ng%2BxdV3wsCqAqJUY0o7CxWiuPshfxGi%2BlEMax5XhOv3mL52%2BQHP1d4Akzx07PGsFPXsFZTtMJ%2F5588GOpgBEeOd3XnVDL4qrkUl24WpKAvhmW7XSZwbsxFBkK4mMyPSEFDmvLs4DL%2Fov1KsONvaSok8dGxx%2FF7GmWo%2FeCFhgeextBE0ZKWWuDxPHCdyOvl6gLJ5MNducQOoy2%2Bk7KN6qohxca00awaRYW7wjsA5INxC7nVUfvreRnuODR1%2BuJJfK358zLmJthIIy0suVh9do0N%2Fok3xwP0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5050058880073eb560866cd2fa94ac7b91a7ebbce43c742ba0deaf7f8ed7fa4e HTTP/1.1" 200 273113 2026-05-05 14:21:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-05-05 14:21:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 2462607, thread: 132375157170304 2026-05-05 14:21:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-05 14:21:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-05-05 14:21:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-05-05 14:21:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-05-05 14:21:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236947305407864/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-05-05 14:21:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-05 14:21:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236947305407864/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-05-05 14:21:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236947305407864/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-05-05 14:21:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236947305407864/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236947305407864/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}} 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-05 14:21:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-05-05 14:21: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/236947305407864/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-05-05 14:21:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-05-05 14:21:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-05-05 14:21:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/236947305407864/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/png', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.8.0-1029-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,D,Z,b,0 cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '273113'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/236947305407864/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/236947305407864/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/236947305407864/image-0.jpg', 'Body': , 'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/236947305407864/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-05-05 14:21:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-05-05 14:21:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/236947305407864/image-0.jpg content-encoding:aws-chunked content-type:image/png host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260505T142138Z x-amz-decoded-content-length:273113 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEL7//////////wEaCmFwLXNvdXRoLTEiRjBEAiAroY06FN7gbdZRAwmrENqno5FX8nm3i8KuwZvEGNETMAIgERhTMz5xGlVTZHoziJjsZ/Wgf0+Aq1qXjov53wmau7AqxwUIh///////////ARAAGgw1OTU5NjA2OTU2MjIiDJqpdh+bl9RBIlsHyCqbBcDvroq/h798MynK4CF4aHC1pOEeSa8F2C0ilDlGzg8T/tJLvi+wJjdBOiBx1PIkH73yIygoDP6JzZmUcsnEPxReFOvr78R/09l9m67/crmXH3kNZvevPBEWBrtshIoJJfsI+EsW3puSxfRDohmtQlMqW6RGGZgb+YHGuxlJwwuGyLLCjARgu+bjhBAAYBmcsxZOJCk8nkML+Bb+86Mfj7SyJ/8GyGvBFyrdzq+YZxq9m3H2N89rTeog7FS0JzfDYOGATdT26xYMWtaP+IXbsCGWyy3iMm4CnNWsSGGXb5jD+eEGJ9ZS2xANw1XRpus+bV3DvnEe4diQUJLWvsz4RioAefK1l5bd84NWw3Jw1g3ZMAKxf9rX7bNWV5zbSVLc3IwvjsqpPWYlQHJCPdbWbGa0zf/9YKNPAQct5GLHMJqmSU8ZquPeEpXBspv6/A5Jh7L5QiHWMkEWRdZww7nPLjxoboPi8O3QRjNYG+d9apZxmYyBRR5nHggmgSqk6gT5wGT72WI/MEKzSW8JKJEgzBZzD3ut4jhW0VgJDGkQvl3BcUlv8gLIeVNkfTNdR6aIWSlZUJxkhkAdYvUkADuP1AZ6VHbvC/yWZejF7bGkor7GM2VMHsRyhchyxbv05mg/L+jlWv7E0uE8odYTw/9XP8DuFOy2lSy/M/1Y+2iVu7SuIXu3c2x1G8g/R/O48FIBP5mI5yoXjwCugNC3/DwP8w5oPPMdKdu2Ywv0yMe1j3Mx53izDTw9YLBOiP9Bmh+U/T7ZjCjHrAtrt1CzzQotXH4aoqTVcNQyHDSzteL37fYS/g3fnCkaE/jjc9JVdz+KiXg1Xa/Q6H8/jmEGRy+wFa09WzD7p8tTjY3UC47//E3e4z+UrtWJ+4nybU4wjOLnzwY6sgFxKRmz/QfgrQwHwIy51fVsHEbc4jXLBjgmg0BJDzYy5ELm1UZb0TVII6EXbdfuwjpnYOAuj9Iy67esD/vW4JzT8dHaDfz10VcWemwkGLWzqBisu1v814jKMWKQpHn5VZdbDJxurgFX347hknCZ/Hj+iXtbKA7t5woduLepQKsk4kUI8BMVw9Llam4LwBHCwHxwV9+kCjCJ7pDVh0lNgovSUeuu2g1dew8+PFlVKirPGZR4 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-05-05 14:21:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260505T142138Z 20260505/ap-south-1/s3/aws4_request 1bebb4bfa37f416b1036a45c49dad004fc11363af4f5374ecc2eb252e45eadd5 2026-05-05 14:21:38 [botocore.auth] DEBUG: Signature: 2d7e7e4ad4faa4d53c1346982346de440e90083148776c2167a4114ac1a83737 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.endpoint] DEBUG: Sending http request: 2026-05-05 14:21:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-05-05 14:21:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-05-05 14:21:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-05-05 14:21:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-05-05 14:21:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/236947305407864/image-0.jpg HTTP/1.1" 200 0 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KAP24kMZFLtXOd8OdjY2ELAX4V1+9L4K9MQl5CHBg7sGyvsmTLONUratnI1Ro1jkisnaHM+4q/KrigVxe32dL6BDYKR1rQV+', 'x-amz-request-id': 'ES1412S2X3VERW9F', 'Date': 'Tue, 05 May 2026 14:21:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4afd2cbf2477b2099fe95420a8c2dc11"', 'x-amz-checksum-crc32': 'Ar50WQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-05-05 14:21:38 [botocore.parsers] DEBUG: Response body: b'' 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-05-05 14:21:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-05-05 14:21:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-05 14:21:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://vhc-composer.swiggy.com/query?query=ComplaintOrderDetails> None 2026-05-05 14:21:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7864fa559300> 2026-05-05 14:21:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-05 14:21:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-05-05 14:21:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-05-05 14:21:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-05-05 14:21:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-05-05 14:21:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-05-05 14:21:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-05-05 14:21:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-05-05 14:21:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-05-05 14:21:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-05-05 14:21:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-05-05 14:21:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-05-05/a86e34f0-7acd-4f53-a624-89a77710202e_05c3a246-7795-47f6-8271-fc3ff7ef133e.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73VMPF4AFV%2F20260505%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260505T142138Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEL7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAIGrWoc6Utp4AP8oyAbRHfCcRsXSQUWfW4t5m3tZeWK0AiEAoI0SR%2B%2FzJpJ9a3o81LU%2FbNEzcRK3%2FeE%2BiQKz1uAHb%2B4qjQUIh%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDHR2k54j7aqjIQdsoirhBKf2z1ms46IlZa5xYSA303NzbFRAfj%2FosXCV7H3AwcF%2BcqL4NExG5%2BqYVhe7lQ2oGI7soZFu1zZHEQUQW2F5e4hgKIB7ktGYsPkrfQQxcM2JNHEnU8C4o22dUaJqpkBPbhuy00ncwTAT%2BAcLNltFTin%2FubXpTIxQmIrj2W7zrpq%2FmIdKfnZqQKZT%2FSjN0IuN9yLNXYXL426jz33m3zgFRk2mPAs5Y3cUUJ0pzsdlTTtUrhBCeofRN94bEkSDrWxQg%2BRRkCoqb9lAgzOVrvQzNDWQKAk%2FGCz9%2FgOwN5MGstI5VHbuNVb9wU84BTz%2B9ZIRL6O3SmCDrs2gI5JPFEXcDzQj8XqKEmiygCXyHL8Q66CXuPouCg9t4l%2FBsp5qGryslp6mJf8okoFS2iWIU0McIIQUY%2BnIPl6zW56IbKheR7BWElisiyAS8MllSO0i1ZqsLk6CpOUpjyiacEzq2NKAnYssMIiVUTUwAGauIQ54xhgWWH2pV4IbJ1CF7SPbhF6nZWhWALlxMKpuaYZ4jwxaHiFaog8A%2B5M%2BTBF5Hp4cUe66LZ90BiSNIbRNXu0rG7JrmgMcR9NC65lYV5SW%2Bv61d6Z9hyvkeY9JkW15iFay4QRijv9mV5hHSAha%2BRAi8duODT7cfXOBaM%2Bja3RbxhDJ6jE%2FpOH83eWQ2ni9WSvtiwz29gJ75zQZtInb2smOyPjzzYSgiZ9GAIG%2FDtWr9j91kUxmRrHAMjcIKLxrqZYmDmZnWoEJN12ejt3SwWwH1mr10SUzep8EPNyTu6Fa9s6QUiZI7GafxJQZ5J0zUTkO6q6axTDo5ufPBjqXAQaTQXV2iz5J9gXqOT8osYwHyNpUZN6NQ4%2BsYra3ViEGx95dtXARThxlRTuuEi3hX%2FB2B6Vxuiil18mRIztsEbtEFuSa3wg%2BWgD65CiKFhBtRe278d9EB2SRVsQSqHY6OohfUtd6BX%2B5xsD2R%2Fh2TW2X1N4MVBEz6x5GFmAlEDXPHeVujnTzGPGLOMr7dlLjBEqcmgZ64BQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e00ea9d76fb4983ba9395121158e1dd430b77452c3d684f605a20538f79cd3a9 HTTP/1.1" 200 457654 2026-05-05 14:21:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-05-05 14:21:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 2462607, thread: 132375157170304 2026-05-05 14:21:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-05 14:21:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-05-05 14:21:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-05-05 14:21:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-05-05 14:21:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236926498064443/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-05-05 14:21:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-05 14:21:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236926498064443/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-05-05 14:21:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-05 14:21:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236926498064443/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-05-05 14:21:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236926498064443/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236926498064443/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}} 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-05-05 14:21:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/236926498064443/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-05-05 14:21:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-05-05 14:21:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-05-05 14:21:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/236926498064443/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/png', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.8.0-1029-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '457654'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/236926498064443/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/236926498064443/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/236926498064443/image-0.jpg', 'Body': , 'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/236926498064443/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-05-05 14:21:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-05-05 14:21:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/236926498064443/image-0.jpg content-encoding:aws-chunked content-type:image/png host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260505T142139Z x-amz-decoded-content-length:457654 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEL7//////////wEaCmFwLXNvdXRoLTEiRjBEAiAroY06FN7gbdZRAwmrENqno5FX8nm3i8KuwZvEGNETMAIgERhTMz5xGlVTZHoziJjsZ/Wgf0+Aq1qXjov53wmau7AqxwUIh///////////ARAAGgw1OTU5NjA2OTU2MjIiDJqpdh+bl9RBIlsHyCqbBcDvroq/h798MynK4CF4aHC1pOEeSa8F2C0ilDlGzg8T/tJLvi+wJjdBOiBx1PIkH73yIygoDP6JzZmUcsnEPxReFOvr78R/09l9m67/crmXH3kNZvevPBEWBrtshIoJJfsI+EsW3puSxfRDohmtQlMqW6RGGZgb+YHGuxlJwwuGyLLCjARgu+bjhBAAYBmcsxZOJCk8nkML+Bb+86Mfj7SyJ/8GyGvBFyrdzq+YZxq9m3H2N89rTeog7FS0JzfDYOGATdT26xYMWtaP+IXbsCGWyy3iMm4CnNWsSGGXb5jD+eEGJ9ZS2xANw1XRpus+bV3DvnEe4diQUJLWvsz4RioAefK1l5bd84NWw3Jw1g3ZMAKxf9rX7bNWV5zbSVLc3IwvjsqpPWYlQHJCPdbWbGa0zf/9YKNPAQct5GLHMJqmSU8ZquPeEpXBspv6/A5Jh7L5QiHWMkEWRdZww7nPLjxoboPi8O3QRjNYG+d9apZxmYyBRR5nHggmgSqk6gT5wGT72WI/MEKzSW8JKJEgzBZzD3ut4jhW0VgJDGkQvl3BcUlv8gLIeVNkfTNdR6aIWSlZUJxkhkAdYvUkADuP1AZ6VHbvC/yWZejF7bGkor7GM2VMHsRyhchyxbv05mg/L+jlWv7E0uE8odYTw/9XP8DuFOy2lSy/M/1Y+2iVu7SuIXu3c2x1G8g/R/O48FIBP5mI5yoXjwCugNC3/DwP8w5oPPMdKdu2Ywv0yMe1j3Mx53izDTw9YLBOiP9Bmh+U/T7ZjCjHrAtrt1CzzQotXH4aoqTVcNQyHDSzteL37fYS/g3fnCkaE/jjc9JVdz+KiXg1Xa/Q6H8/jmEGRy+wFa09WzD7p8tTjY3UC47//E3e4z+UrtWJ+4nybU4wjOLnzwY6sgFxKRmz/QfgrQwHwIy51fVsHEbc4jXLBjgmg0BJDzYy5ELm1UZb0TVII6EXbdfuwjpnYOAuj9Iy67esD/vW4JzT8dHaDfz10VcWemwkGLWzqBisu1v814jKMWKQpHn5VZdbDJxurgFX347hknCZ/Hj+iXtbKA7t5woduLepQKsk4kUI8BMVw9Llam4LwBHCwHxwV9+kCjCJ7pDVh0lNgovSUeuu2g1dew8+PFlVKirPGZR4 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-05-05 14:21:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260505T142139Z 20260505/ap-south-1/s3/aws4_request 475eae4ed10acb3132ad19907e809a81eb2f41bbafe7c231a7857d10c6c5a7fc 2026-05-05 14:21:39 [botocore.auth] DEBUG: Signature: dc47f6af561266b89764fcfc11a49c7a3140e5e8f73801384b52521568a835e6 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.endpoint] DEBUG: Sending http request: 2026-05-05 14:21:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-05-05 14:21:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-05-05 14:21:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-05-05 14:21:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-05-05 14:21:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/236926498064443/image-0.jpg HTTP/1.1" 200 0 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0vt20Aj8Ensevwyqc5y+Rl84kSKv5oD0Xc1lQ28LZj9ZcuQWiIt4b+cHEGC/UKZMzvAumP8uYPE6IytUcpgAHbDE9XHFif6g', 'x-amz-request-id': 'GA07N0QMA3SQ33NE', 'Date': 'Tue, 05 May 2026 14:21:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"efb897d560406e784739a52393fffa89"', 'x-amz-checksum-crc32': '0kwYAw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-05-05 14:21:39 [botocore.parsers] DEBUG: Response body: b'' 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-05-05 14:21:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-05-05 14:21:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-05-05 14:21:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-05 14:21:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://vhc-composer.swiggy.com/query?query=ComplaintOrderDetails> None 2026-05-05 14:21:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7864fa559300> 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-05 14:21:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-05-05 14:21:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-05-05 14:21:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-05-05 14:21:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-05-05 14:21:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-05-05 14:21:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-05-05 14:21:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-05-05 14:21:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-05-05 14:21:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-05-05 14:21:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-05-05 14:21:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-05-05/8fc626f5-1f61-4056-8ae8-084ea444ab3a_403ad823-1215-4057-bdf0-579838886d90.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73WBXT7RFO%2F20260505%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260505T142140Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEL7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANDVuyW4bOhf%2BI3rRFvd3CAe5oRY0Dj54I9uy8dVmrZYAiAXZcVZIg5driRTb9gPNR38ogrM63PaYL8zaowPOdIlJiqNBQiH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMI7A6cSp9fCqXF5HLKuEE7cZe67wDyLMepDJWZ30x0iLPfYgU1I3KW3m9bKtAovUwOzFOYFjZMsOEzUZUl26phJgmXl4W8rgVY6gZ%2FdJ3VcEamG05mjln3KkDBiUOzX2A1GEWXl991S8EjpHrRREjqpWG%2BwldCA8asF%2FBRHl4Yhbtsn6E%2B6R1ZW6ue4g9vDRb44S2ut1DoPkbGa2DiNadKKXnj%2F5xLI8tE9GZxrofs12fj3inrPwqZWicLJFMmJkRh55UzWfRDquQKiZViWQPzdOGUThgQ1H%2BxMQJ7hq0wj%2FMWD9Im6xaeI35Wx9yld9H4uuVbO9KS4osa56ceOEkTcKvsFiS3kQSk2iMPWinr%2BWnyB6R%2B1x5xJkqbilng0PrFGnAC2m%2FsvKImfJxe3voxBgNgYFOSfSNQtCl3OL20NrdZ2eWJjv6PrwVBSIFC%2Fy75b%2BnG6PXwq8L1aWIOVLax7lfh6ocJMXDnb3yay8PKOdanvbnpZlKhfMJ9LjG5cWo28ExahqHls%2BmSZe9PRohgZiOlhoOWe9jkyEyF%2F092ULWH4COxTM1734KxvI26fEH2qUXwXKXE4K8S6Nro3VWrxNdU1rcJarZhGwL3wDC5FpxYw%2BBy8o40%2FR3QAlsshCZRegOmDsmZ0eLvM1PIB2S%2FGAUwtWbjy2haWx%2B%2Br%2BankZVsD%2B2hJ7penv2KDRw8E7LWmOmvWY1ykbyZ0q%2FXVMKtCaF49XJo8DA10LybNL3L47TAeFQwA8n0OvU1ng%2BxdV3wsCqAqJUY0o7CxWiuPshfxGi%2BlEMax5XhOv3mL52%2BQHP1d4Akzx07PGsFPXsFZTtMJ%2F5588GOpgBEeOd3XnVDL4qrkUl24WpKAvhmW7XSZwbsxFBkK4mMyPSEFDmvLs4DL%2Fov1KsONvaSok8dGxx%2FF7GmWo%2FeCFhgeextBE0ZKWWuDxPHCdyOvl6gLJ5MNducQOoy2%2Bk7KN6qohxca00awaRYW7wjsA5INxC7nVUfvreRnuODR1%2BuJJfK358zLmJthIIy0suVh9do0N%2Fok3xwP0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=42bdf0941e29e91d15b1b3c1b1d29328c46bc2d067709d3da225435c45dd8800 HTTP/1.1" 200 173431 2026-05-05 14:21:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-05-05 14:21:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 2462607, thread: 132375157170304 2026-05-05 14:21:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-05 14:21:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-05-05 14:21:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-05-05 14:21:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-05-05 14:21:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-05-05 14:21:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-05 14:21:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-05-05 14:21:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-05-05 14:21:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-0.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}} 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-05-05 14:21:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/236925699060114/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-05-05 14:21:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-05-05 14:21:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-05-05 14:21:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/236925699060114/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/png', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.8.0-1029-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '173431'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/236925699060114/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/236925699060114/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/236925699060114/image-0.jpg', 'Body': , 'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/236925699060114/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-05-05 14:21:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-05-05 14:21:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/236925699060114/image-0.jpg content-encoding:aws-chunked content-type:image/png host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260505T142140Z x-amz-decoded-content-length:173431 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEL7//////////wEaCmFwLXNvdXRoLTEiRjBEAiAroY06FN7gbdZRAwmrENqno5FX8nm3i8KuwZvEGNETMAIgERhTMz5xGlVTZHoziJjsZ/Wgf0+Aq1qXjov53wmau7AqxwUIh///////////ARAAGgw1OTU5NjA2OTU2MjIiDJqpdh+bl9RBIlsHyCqbBcDvroq/h798MynK4CF4aHC1pOEeSa8F2C0ilDlGzg8T/tJLvi+wJjdBOiBx1PIkH73yIygoDP6JzZmUcsnEPxReFOvr78R/09l9m67/crmXH3kNZvevPBEWBrtshIoJJfsI+EsW3puSxfRDohmtQlMqW6RGGZgb+YHGuxlJwwuGyLLCjARgu+bjhBAAYBmcsxZOJCk8nkML+Bb+86Mfj7SyJ/8GyGvBFyrdzq+YZxq9m3H2N89rTeog7FS0JzfDYOGATdT26xYMWtaP+IXbsCGWyy3iMm4CnNWsSGGXb5jD+eEGJ9ZS2xANw1XRpus+bV3DvnEe4diQUJLWvsz4RioAefK1l5bd84NWw3Jw1g3ZMAKxf9rX7bNWV5zbSVLc3IwvjsqpPWYlQHJCPdbWbGa0zf/9YKNPAQct5GLHMJqmSU8ZquPeEpXBspv6/A5Jh7L5QiHWMkEWRdZww7nPLjxoboPi8O3QRjNYG+d9apZxmYyBRR5nHggmgSqk6gT5wGT72WI/MEKzSW8JKJEgzBZzD3ut4jhW0VgJDGkQvl3BcUlv8gLIeVNkfTNdR6aIWSlZUJxkhkAdYvUkADuP1AZ6VHbvC/yWZejF7bGkor7GM2VMHsRyhchyxbv05mg/L+jlWv7E0uE8odYTw/9XP8DuFOy2lSy/M/1Y+2iVu7SuIXu3c2x1G8g/R/O48FIBP5mI5yoXjwCugNC3/DwP8w5oPPMdKdu2Ywv0yMe1j3Mx53izDTw9YLBOiP9Bmh+U/T7ZjCjHrAtrt1CzzQotXH4aoqTVcNQyHDSzteL37fYS/g3fnCkaE/jjc9JVdz+KiXg1Xa/Q6H8/jmEGRy+wFa09WzD7p8tTjY3UC47//E3e4z+UrtWJ+4nybU4wjOLnzwY6sgFxKRmz/QfgrQwHwIy51fVsHEbc4jXLBjgmg0BJDzYy5ELm1UZb0TVII6EXbdfuwjpnYOAuj9Iy67esD/vW4JzT8dHaDfz10VcWemwkGLWzqBisu1v814jKMWKQpHn5VZdbDJxurgFX347hknCZ/Hj+iXtbKA7t5woduLepQKsk4kUI8BMVw9Llam4LwBHCwHxwV9+kCjCJ7pDVh0lNgovSUeuu2g1dew8+PFlVKirPGZR4 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-05-05 14:21:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260505T142140Z 20260505/ap-south-1/s3/aws4_request 0a75cbfeae2319649c04b117c02b4af6801dca53ac3899245b710bc6cdb5f04e 2026-05-05 14:21:40 [botocore.auth] DEBUG: Signature: 2e21d16b73ab151db26adfe7d2d77d5e7b9d6cc199a855d42dea32fe455b47d5 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.endpoint] DEBUG: Sending http request: 2026-05-05 14:21:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-05-05 14:21:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-05-05 14:21:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-05-05 14:21:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-05-05 14:21:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/236925699060114/image-0.jpg HTTP/1.1" 200 0 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fKTixwFBbdaE5H6oBAd2rOeaPCV8jNL7MAe881FTMZLvpLPZrkhcC6iVVlEsjGf9GvKkJuKHUT4=', 'x-amz-request-id': 'KWB8P57FN11DNJV5', 'Date': 'Tue, 05 May 2026 14:21:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6d59c1cbdf19081ad69163aade6ecc71"', 'x-amz-checksum-crc32': 'yNv6Wg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-05-05 14:21:40 [botocore.parsers] DEBUG: Response body: b'' 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-05-05 14:21:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-05-05 14:21:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-05-05 14:21:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-05 14:21:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-05-05 14:21:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-05-05/b43e34ed-3802-49f3-8377-26e19e63a4b8_d33857ec-58cd-4ea4-858d-c6cd7cfc7464.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73WBXT7RFO%2F20260505%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260505T142140Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEL7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANDVuyW4bOhf%2BI3rRFvd3CAe5oRY0Dj54I9uy8dVmrZYAiAXZcVZIg5driRTb9gPNR38ogrM63PaYL8zaowPOdIlJiqNBQiH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMI7A6cSp9fCqXF5HLKuEE7cZe67wDyLMepDJWZ30x0iLPfYgU1I3KW3m9bKtAovUwOzFOYFjZMsOEzUZUl26phJgmXl4W8rgVY6gZ%2FdJ3VcEamG05mjln3KkDBiUOzX2A1GEWXl991S8EjpHrRREjqpWG%2BwldCA8asF%2FBRHl4Yhbtsn6E%2B6R1ZW6ue4g9vDRb44S2ut1DoPkbGa2DiNadKKXnj%2F5xLI8tE9GZxrofs12fj3inrPwqZWicLJFMmJkRh55UzWfRDquQKiZViWQPzdOGUThgQ1H%2BxMQJ7hq0wj%2FMWD9Im6xaeI35Wx9yld9H4uuVbO9KS4osa56ceOEkTcKvsFiS3kQSk2iMPWinr%2BWnyB6R%2B1x5xJkqbilng0PrFGnAC2m%2FsvKImfJxe3voxBgNgYFOSfSNQtCl3OL20NrdZ2eWJjv6PrwVBSIFC%2Fy75b%2BnG6PXwq8L1aWIOVLax7lfh6ocJMXDnb3yay8PKOdanvbnpZlKhfMJ9LjG5cWo28ExahqHls%2BmSZe9PRohgZiOlhoOWe9jkyEyF%2F092ULWH4COxTM1734KxvI26fEH2qUXwXKXE4K8S6Nro3VWrxNdU1rcJarZhGwL3wDC5FpxYw%2BBy8o40%2FR3QAlsshCZRegOmDsmZ0eLvM1PIB2S%2FGAUwtWbjy2haWx%2B%2Br%2BankZVsD%2B2hJ7penv2KDRw8E7LWmOmvWY1ykbyZ0q%2FXVMKtCaF49XJo8DA10LybNL3L47TAeFQwA8n0OvU1ng%2BxdV3wsCqAqJUY0o7CxWiuPshfxGi%2BlEMax5XhOv3mL52%2BQHP1d4Akzx07PGsFPXsFZTtMJ%2F5588GOpgBEeOd3XnVDL4qrkUl24WpKAvhmW7XSZwbsxFBkK4mMyPSEFDmvLs4DL%2Fov1KsONvaSok8dGxx%2FF7GmWo%2FeCFhgeextBE0ZKWWuDxPHCdyOvl6gLJ5MNducQOoy2%2Bk7KN6qohxca00awaRYW7wjsA5INxC7nVUfvreRnuODR1%2BuJJfK358zLmJthIIy0suVh9do0N%2Fok3xwP0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=807d1049c46e049489ddc01a109ea4d9c2fdbc308b76df911a1e772fb69ff016 HTTP/1.1" 200 185516 2026-05-05 14:21:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-05-05 14:21:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 2462607, thread: 132375157170304 2026-05-05 14:21:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-05 14:21:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-05-05 14:21:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-05-05 14:21:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-05-05 14:21:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-1.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-05-05 14:21:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-05 14:21:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-1.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-05-05 14:21:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-1.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-05-05 14:21:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-1.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/236925699060114/image-1.jpg', 'extra_args': {'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}} 2026-05-05 14:21:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-05-05 14:21:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/236925699060114/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-05-05 14:21:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-05-05 14:21:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-05-05 14:21:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/236925699060114/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/png', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.8.0-1029-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '185516'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/236925699060114/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/236925699060114/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/236925699060114/image-1.jpg', 'Body': , 'ContentType': 'image/png', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/236925699060114/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-05-05 14:21:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-05-05 14:21:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/236925699060114/image-1.jpg content-encoding:aws-chunked content-type:image/png host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260505T142141Z x-amz-decoded-content-length:185516 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEL7//////////wEaCmFwLXNvdXRoLTEiRjBEAiAroY06FN7gbdZRAwmrENqno5FX8nm3i8KuwZvEGNETMAIgERhTMz5xGlVTZHoziJjsZ/Wgf0+Aq1qXjov53wmau7AqxwUIh///////////ARAAGgw1OTU5NjA2OTU2MjIiDJqpdh+bl9RBIlsHyCqbBcDvroq/h798MynK4CF4aHC1pOEeSa8F2C0ilDlGzg8T/tJLvi+wJjdBOiBx1PIkH73yIygoDP6JzZmUcsnEPxReFOvr78R/09l9m67/crmXH3kNZvevPBEWBrtshIoJJfsI+EsW3puSxfRDohmtQlMqW6RGGZgb+YHGuxlJwwuGyLLCjARgu+bjhBAAYBmcsxZOJCk8nkML+Bb+86Mfj7SyJ/8GyGvBFyrdzq+YZxq9m3H2N89rTeog7FS0JzfDYOGATdT26xYMWtaP+IXbsCGWyy3iMm4CnNWsSGGXb5jD+eEGJ9ZS2xANw1XRpus+bV3DvnEe4diQUJLWvsz4RioAefK1l5bd84NWw3Jw1g3ZMAKxf9rX7bNWV5zbSVLc3IwvjsqpPWYlQHJCPdbWbGa0zf/9YKNPAQct5GLHMJqmSU8ZquPeEpXBspv6/A5Jh7L5QiHWMkEWRdZww7nPLjxoboPi8O3QRjNYG+d9apZxmYyBRR5nHggmgSqk6gT5wGT72WI/MEKzSW8JKJEgzBZzD3ut4jhW0VgJDGkQvl3BcUlv8gLIeVNkfTNdR6aIWSlZUJxkhkAdYvUkADuP1AZ6VHbvC/yWZejF7bGkor7GM2VMHsRyhchyxbv05mg/L+jlWv7E0uE8odYTw/9XP8DuFOy2lSy/M/1Y+2iVu7SuIXu3c2x1G8g/R/O48FIBP5mI5yoXjwCugNC3/DwP8w5oPPMdKdu2Ywv0yMe1j3Mx53izDTw9YLBOiP9Bmh+U/T7ZjCjHrAtrt1CzzQotXH4aoqTVcNQyHDSzteL37fYS/g3fnCkaE/jjc9JVdz+KiXg1Xa/Q6H8/jmEGRy+wFa09WzD7p8tTjY3UC47//E3e4z+UrtWJ+4nybU4wjOLnzwY6sgFxKRmz/QfgrQwHwIy51fVsHEbc4jXLBjgmg0BJDzYy5ELm1UZb0TVII6EXbdfuwjpnYOAuj9Iy67esD/vW4JzT8dHaDfz10VcWemwkGLWzqBisu1v814jKMWKQpHn5VZdbDJxurgFX347hknCZ/Hj+iXtbKA7t5woduLepQKsk4kUI8BMVw9Llam4LwBHCwHxwV9+kCjCJ7pDVh0lNgovSUeuu2g1dew8+PFlVKirPGZR4 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-05-05 14:21:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260505T142141Z 20260505/ap-south-1/s3/aws4_request b06e40eeaf5a5e125b2b35eb861bcacd605fc1acdcb0bf20b411053271902431 2026-05-05 14:21:41 [botocore.auth] DEBUG: Signature: 0b97521daa7503cd34a05ef7a7667b0c402a0994f6f8d6998255ce98b98d7167 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.endpoint] DEBUG: Sending http request: 2026-05-05 14:21:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-05-05 14:21:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-05-05 14:21:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-05-05 14:21:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/236925699060114/image-1.jpg HTTP/1.1" 200 0 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6JagPLbvkzXqG84Tsc3zItQi3JonFY3i8x3OK2fKAM1ZfJl+k6LjcNthhiIytAN6IM2xKzzmDVA=', 'x-amz-request-id': '7SDE7NNMT65VS66C', 'Date': 'Tue, 05 May 2026 14:21:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c9fbdfe7ee7a536903166737ab14eb08"', 'x-amz-checksum-crc32': 'S0CsbA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-05-05 14:21:41 [botocore.parsers] DEBUG: Response body: b'' 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-05-05 14:21:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-05-05 14:21:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-05-05 14:21:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-05 14:21:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://vhc-composer.swiggy.com/query?query=ComplaintOrderDetails> None 2026-05-05 14:21:41 [scrapy.core.engine] INFO: Closing spider (finished) 2026-05-05 14:21:41 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 29374, 'downloader/request_count': 5, 'downloader/request_method_count/POST': 5, 'downloader/response_bytes': 45853, 'downloader/response_count': 5, 'downloader/response_status_count/200': 5, 'elapsed_time_seconds': 6.327765, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 5, 5, 14, 21, 41, 545650, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 155825, 'httpcompression/response_count': 5, 'item_scraped_count': 3, 'items_per_minute': None, 'log_count/DEBUG': 340, 'log_count/INFO': 11, 'log_count/WARNING': 1, 'memusage/max': 138596352, 'memusage/startup': 138596352, 'request_depth_max': 2, 'response_received_count': 5, 'responses_per_minute': None, 'scheduler/dequeued': 5, 'scheduler/dequeued/memory': 5, 'scheduler/enqueued': 5, 'scheduler/enqueued/memory': 5, 'start_time': datetime.datetime(2026, 5, 5, 14, 21, 35, 217885, tzinfo=datetime.timezone.utc)} 2026-05-05 14:21:41 [scrapy.core.engine] INFO: Spider closed (finished)