2024-10-29 16:31:03 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: catalog_extraction) 2024-10-29 16:31:03 [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:31:04 [scrapy.addons] INFO: Enabled addons: [] 2024-10-29 16:31:04 [scrapy.extensions.telnet] INFO: Telnet Password: 9142a2e1dff9c097 2024-10-29 16:31:04 [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:31:04 [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/2dc8b3a2961311ef95814200a9fe0102.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:31:04 [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:31:04 [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:31:04 [scrapy.middleware] INFO: Enabled item pipelines: [] 2024-10-29 16:31:04 [scrapy.core.engine] INFO: Spider opened 2024-10-29 16:31:04 [scrapy.extensions.closespider] INFO: Spider will stop when no items are produced after 1800 seconds. 2024-10-29 16:31:04 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2024-10-29 16:31:04 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2024-10-29 16:31:04 [scrapy.core.engine] ERROR: Error while obtaining start requests Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/scrapy/core/engine.py", line 182, in _next_request request = next(self.slot.start_requests) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/lib/scrapyd/eggs/catalog_extraction/1730219452.egg/catalog_extraction/spiders/diag.py", line 21, in start_requests subprocess.run(["poetry", "run", "pip", "install", "git+ssh://git@github.com/response-hq/scraping_utils.git@75df2e9a11f907c41e24ef7b322bbc5b03348816"], stdout=subprocess.PIPE, stderr=subprocess.PIPE ) File "/usr/local/lib/python3.11/subprocess.py", line 548, in run with Popen(*popenargs, **kwargs) as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/local/lib/python3.11/subprocess.py", line 1955, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'poetry' 2024-10-29 16:31:04 [scrapy.core.engine] INFO: Closing spider (finished) 2024-10-29 16:31:04 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'elapsed_time_seconds': 0.190804, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2024, 10, 29, 16, 31, 4, 578099, tzinfo=datetime.timezone.utc), 'log_count/ERROR': 1, 'log_count/INFO': 11, 'memusage/max': 108052480, 'memusage/startup': 108052480, 'start_time': datetime.datetime(2024, 10, 29, 16, 31, 4, 387295, tzinfo=datetime.timezone.utc)} 2024-10-29 16:31:04 [scrapy.core.engine] INFO: Spider closed (finished)