2024-10-29 16:33:14 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: catalog_extraction) 2024-10-29 16:33:14 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.10 (main, Oct 19 2024, 01:04:28) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-6.4.10-dirty-x86_64-with-glibc2.36 2024-10-29 16:33:14 [scrapy.addons] INFO: Enabled addons: [] 2024-10-29 16:33:14 [scrapy.extensions.telnet] INFO: Telnet Password: 8fc02128d71ba9bf 2024-10-29 16:33:15 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.closespider.CloseSpider', 'scrapy.extensions.logstats.LogStats'] 2024-10-29 16:33:15 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'catalog_extraction', 'CONCURRENT_ITEMS': 250, 'CONCURRENT_REQUESTS': 32, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/var/lib/scrapyd/logs/catalog_extraction/diag/7d175166961311ef95814200a9fe0102.log', 'LOG_LEVEL': 'INFO', 'NEWSPIDER_MODULE': 'catalog_extraction.spiders', 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_poet.ScrapyPoetRequestFingerprinter', 'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7', 'RETRY_TIMES': 5, 'SPIDER_MODULES': ['catalog_extraction.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor', 'USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, ' 'like Gecko) Chrome/129.0.0.0 Safari/537.36'} 2024-10-29 16:33: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'] 2024-10-29 16:33:15 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2024-10-29 16:33:15 [scrapy.middleware] INFO: Enabled item pipelines: [] 2024-10-29 16:33:15 [scrapy.core.engine] INFO: Spider opened 2024-10-29 16:33:15 [scrapy.extensions.closespider] INFO: Spider will stop when no items are produced after 1800 seconds. 2024-10-29 16:33:15 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2024-10-29 16:33:15 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2024-10-29 16:33:18 [diag] WARNING: { 2024-10-29 16:33:18 [diag] WARNING: "type": "service_account", 2024-10-29 16:33:18 [diag] WARNING: "project_id": "response-elt", 2024-10-29 16:33:18 [diag] WARNING: "private_key_id": "f6980e8200622b824ba848b549c6d5756278de03", 2024-10-29 16:33:18 [diag] WARNING: "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC+hz5UU4nXFXwB\nGS5M0yAGJqPAcWd7pLVPjmjuN588YJ/StKwRV/h99sA9sGkqGu/ew2TIQk7TUNjo\n/T8oNdnrzdZ3PamN19pcnYv76P5AgKGuu+qE08H4aclKn49Mf4Ylz/xcfysG9QqE\nkNQra4Qn9Sb+t4HaitGl1Xh2DnLGi5vQwcXspfhp1rrtNcaFNE4d7t1cs5TENuUR\nveFtMH9b8rMr0Xbg8ptg9NdYoYDKBVZ38YuT0WzI9tdeAH4t6Jh8j+o0ztjC3cry\nNXncF4xf2ZPfteb59rCZFb3aK02hXLrO9zdE85ilfqRznqTvVOKhvQug4HaTriXP\njsmrMTT9AgMBAAECggEABjlq2txjy2gDRhHphk77Y9gNT3Mk+1AVMEUpvmaIyDMr\n5XlLicGC97KA80L5HIwGvBNMDpLD+nlQrMPhNVIVDXQLBpg4Gs8rbg0jjpY9ACRz\no7612aMFWjUyg0KVLt2Xp1KVHvx0jmSg9FW66LQ5fAixPm8GSfpxAObpaYntS/kj\nLru0lt/Q0XKMcr5e516ffv5AyPGJUSDtqnWQ782JIdfZNC8Wpp5rxdGfS/+72ab5\nIcZb1k9FxEHcKEDz5tC5obxaJP09bHFeM0jS4gdU3Y1HqTmZNzTpRGkNYyPr4Q+t\nKBm3dO1uz/DJw8oN0YaqHXnuo1eWiqWqeoAUOZvnDQKBgQDfBbmDDzVrGsvPLA+u\nzaQEmeEcWsUS95KXZrHp9qHvycVyH1IJL+cUkQsA5RVe2SPjW/t6E9Lm1FBEPHyK\niI9Pht4iwnQw2vw92Q54ZNC2GOTbQD8VUxzLTmckmumNH3HIohlaZl41JOp6fXhi\niLXxVXlczE+cvL48wrNywnubowKBgQDas32FZXZUAMzBwBglI9TRJ4lL7Lqzs0N5\n3OE7kvVHi10Tm7VBPxYAgYwzSH+Ygi4AHNvtycGIhdqJynSCM4/+psesveBn2qI4\nuSJxKYfGvzntSwQ3ycAhouL+nqMUcqp4t/EqofmACO/KPHp72EZDqj2w1InuBNPL\n2u3n3ZL23wKBgF9cvElNHINSrulEJuSQ69xHzBjquy/0CouQjuzC19WHilTVDaf+\nAqoppvHYAr5OzOiv8STvCxRGnpe+4WX/JIBV4/ArA7HMQWVUxbo3KYNju6AApbjB\nlCNev/3H+6urUWT/4yVjdk71HQoJUouXd2zdJorGlhgoIJQskLy2alJPAoGBAJFt\nB0t703o6ae1wSd3wfKRz0NU+3kt+KaFQIilWKGnhnwvZ32Y6h+vgORUk4UvNTL9g\ncVImdd3NfCtiB6VImjiwOFiCjkUg2fw0B1YOUq3zHJbQ6kYajvsO8Dh1zmVbdkX9\nso0x1dGwn5rwKlZN0zNNceYy/mDarueAdfBXo1ErAoGAJJAWQcBlwbTnVNvRpTxc\nVms+dPtEEJnt0JDfOwaBImIuDbt4DWXQ8l/Ixu2M09KCsTxbvEWo5fqaLfz9+UP3\nABlNZjLMljOtLpdAANZTxFTpuGrA8XJmXsUp+MI+w17qZvRWRlJxh95Jo5Nkzmep\ndw6gzeQcORVkDHOKe6bUrAY=\n-----END PRIVATE KEY-----\n", 2024-10-29 16:33:18 [diag] WARNING: "client_email": "dev-justin@response-elt.iam.gserviceaccount.com", 2024-10-29 16:33:18 [diag] WARNING: "client_id": "112620905084951747068", 2024-10-29 16:33:18 [diag] WARNING: "auth_uri": "https://accounts.google.com/o/oauth2/auth", 2024-10-29 16:33:18 [diag] WARNING: "token_uri": "https://oauth2.googleapis.com/token", 2024-10-29 16:33:18 [diag] WARNING: "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", 2024-10-29 16:33:18 [diag] WARNING: "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/dev-justin%40response-elt.iam.gserviceaccount.com", 2024-10-29 16:33:18 [diag] WARNING: "universe_domain": "googleapis.com" 2024-10-29 16:33:18 [diag] WARNING: } 2024-10-29 16:33:18 [diag] WARNING: Valid json: {'type': 'service_account', 'project_id': 'response-elt', 'private_key_id': 'f6980e8200622b824ba848b549c6d5756278de03', 'private_key': '-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC+hz5UU4nXFXwB\nGS5M0yAGJqPAcWd7pLVPjmjuN588YJ/StKwRV/h99sA9sGkqGu/ew2TIQk7TUNjo\n/T8oNdnrzdZ3PamN19pcnYv76P5AgKGuu+qE08H4aclKn49Mf4Ylz/xcfysG9QqE\nkNQra4Qn9Sb+t4HaitGl1Xh2DnLGi5vQwcXspfhp1rrtNcaFNE4d7t1cs5TENuUR\nveFtMH9b8rMr0Xbg8ptg9NdYoYDKBVZ38YuT0WzI9tdeAH4t6Jh8j+o0ztjC3cry\nNXncF4xf2ZPfteb59rCZFb3aK02hXLrO9zdE85ilfqRznqTvVOKhvQug4HaTriXP\njsmrMTT9AgMBAAECggEABjlq2txjy2gDRhHphk77Y9gNT3Mk+1AVMEUpvmaIyDMr\n5XlLicGC97KA80L5HIwGvBNMDpLD+nlQrMPhNVIVDXQLBpg4Gs8rbg0jjpY9ACRz\no7612aMFWjUyg0KVLt2Xp1KVHvx0jmSg9FW66LQ5fAixPm8GSfpxAObpaYntS/kj\nLru0lt/Q0XKMcr5e516ffv5AyPGJUSDtqnWQ782JIdfZNC8Wpp5rxdGfS/+72ab5\nIcZb1k9FxEHcKEDz5tC5obxaJP09bHFeM0jS4gdU3Y1HqTmZNzTpRGkNYyPr4Q+t\nKBm3dO1uz/DJw8oN0YaqHXnuo1eWiqWqeoAUOZvnDQKBgQDfBbmDDzVrGsvPLA+u\nzaQEmeEcWsUS95KXZrHp9qHvycVyH1IJL+cUkQsA5RVe2SPjW/t6E9Lm1FBEPHyK\niI9Pht4iwnQw2vw92Q54ZNC2GOTbQD8VUxzLTmckmumNH3HIohlaZl41JOp6fXhi\niLXxVXlczE+cvL48wrNywnubowKBgQDas32FZXZUAMzBwBglI9TRJ4lL7Lqzs0N5\n3OE7kvVHi10Tm7VBPxYAgYwzSH+Ygi4AHNvtycGIhdqJynSCM4/+psesveBn2qI4\nuSJxKYfGvzntSwQ3ycAhouL+nqMUcqp4t/EqofmACO/KPHp72EZDqj2w1InuBNPL\n2u3n3ZL23wKBgF9cvElNHINSrulEJuSQ69xHzBjquy/0CouQjuzC19WHilTVDaf+\nAqoppvHYAr5OzOiv8STvCxRGnpe+4WX/JIBV4/ArA7HMQWVUxbo3KYNju6AApbjB\nlCNev/3H+6urUWT/4yVjdk71HQoJUouXd2zdJorGlhgoIJQskLy2alJPAoGBAJFt\nB0t703o6ae1wSd3wfKRz0NU+3kt+KaFQIilWKGnhnwvZ32Y6h+vgORUk4UvNTL9g\ncVImdd3NfCtiB6VImjiwOFiCjkUg2fw0B1YOUq3zHJbQ6kYajvsO8Dh1zmVbdkX9\nso0x1dGwn5rwKlZN0zNNceYy/mDarueAdfBXo1ErAoGAJJAWQcBlwbTnVNvRpTxc\nVms+dPtEEJnt0JDfOwaBImIuDbt4DWXQ8l/Ixu2M09KCsTxbvEWo5fqaLfz9+UP3\nABlNZjLMljOtLpdAANZTxFTpuGrA8XJmXsUp+MI+w17qZvRWRlJxh95Jo5Nkzmep\ndw6gzeQcORVkDHOKe6bUrAY=\n-----END PRIVATE KEY-----\n', 'client_email': 'dev-justin@response-elt.iam.gserviceaccount.com', 'client_id': '112620905084951747068', 'auth_uri': 'https://accounts.google.com/o/oauth2/auth', 'token_uri': 'https://oauth2.googleapis.com/token', 'auth_provider_x509_cert_url': 'https://www.googleapis.com/oauth2/v1/certs', 'client_x509_cert_url': 'https://www.googleapis.com/robot/v1/metadata/x509/dev-justin%40response-elt.iam.gserviceaccount.com', 'universe_domain': 'googleapis.com'} 2024-10-29 16:33:18 [scrapy.utils.signal] ERROR: Error caught on signal handler: > Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/scrapy/utils/signal.py", line 46, in send_catch_log response = robustApply( ^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pydispatch/robustapply.py", line 55, in robustApply return receiver(*arguments, **named) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/downloadermiddlewares/offsite.py", line 28, in request_scheduled self.process_request(request, spider) File "/usr/local/lib/python3.11/site-packages/scrapy/downloadermiddlewares/offsite.py", line 31, in process_request if request.dont_filter or self.should_follow(request, spider): ^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'dont_filter' 2024-10-29 16:33:18 [scrapy.utils.signal] ERROR: Error caught on signal handler: > Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/scrapy/utils/signal.py", line 46, in send_catch_log response = robustApply( ^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pydispatch/robustapply.py", line 55, in robustApply return receiver(*arguments, **named) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/spidermiddlewares/referer.py", line 367, in request_scheduled redirected_urls = request.meta.get("redirect_urls", []) ^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'meta' 2024-10-29 16:33:18 [twisted] CRITICAL: Unhandled Error Traceback (most recent call last): File "/usr/local/lib/python3.11/asyncio/base_events.py", line 608, in run_forever self._run_once() File "/usr/local/lib/python3.11/asyncio/base_events.py", line 1936, in _run_once handle._run() File "/usr/local/lib/python3.11/asyncio/events.py", line 84, in _run self._context.run(self._callback, *self._args) File "/usr/local/lib/python3.11/site-packages/twisted/internet/asyncioreactor.py", line 269, in _onTimer self.runUntilCurrent() --- --- File "/usr/local/lib/python3.11/site-packages/twisted/internet/base.py", line 1090, in runUntilCurrent call.func(*call.args, **call.kw) File "/usr/local/lib/python3.11/site-packages/scrapy/utils/reactor.py", line 58, in __call__ return self._func(*self._a, **self._kw) File "/usr/local/lib/python3.11/site-packages/scrapy/core/engine.py", line 193, in _next_request self.crawl(request) File "/usr/local/lib/python3.11/site-packages/scrapy/core/engine.py", line 291, in crawl self._schedule_request(request, self.spider) File "/usr/local/lib/python3.11/site-packages/scrapy/core/engine.py", line 308, in _schedule_request if not self.slot.scheduler.enqueue_request(request): # type: ignore[union-attr] File "/usr/local/lib/python3.11/site-packages/scrapy/core/scheduler.py", line 250, in enqueue_request if not request.dont_filter and self.df.request_seen(request): builtins.AttributeError: 'NoneType' object has no attribute 'dont_filter' 2024-10-29 16:33:20 [scrapy.core.engine] INFO: Closing spider (finished) 2024-10-29 16:33:20 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'elapsed_time_seconds': 5.003726, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2024, 10, 29, 16, 33, 20, 202405, tzinfo=datetime.timezone.utc), 'log_count/CRITICAL': 1, 'log_count/ERROR': 2, 'log_count/INFO': 11, 'log_count/WARNING': 14, 'memusage/max': 107798528, 'memusage/startup': 107798528, 'start_time': datetime.datetime(2024, 10, 29, 16, 33, 15, 198679, tzinfo=datetime.timezone.utc)} 2024-10-29 16:33:20 [scrapy.core.engine] INFO: Spider closed (finished)