2026-02-26 07:02:56 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: grabbers) 2026-02-26 07:02:56 [scrapy.utils.log] INFO: Versions: {'lxml': '6.0.2', 'libxml2': '2.14.6', 'cssselect': '1.4.0', 'parsel': '1.11.0', 'w3lib': '2.4.0', 'Twisted': '25.5.0', 'Python': '3.14.2 (main, Dec 6 2025, 14:00:34) [GCC 11.4.0]', 'pyOpenSSL': '25.3.0 (OpenSSL 3.5.5 27 Jan 2026)', 'cryptography': '46.0.5', 'Platform': 'Linux-6.12.58-82.121.amzn2023.x86_64-x86_64-with-glibc2.35'} 2026-02-26 07:02:56 [asyncio] ERROR: Task exception was never retrieved future: exception=AssertionError('Index URL should be set to extract program id.')> Traceback (most recent call last): File "/layers/paketo-buildpacks_pip-install/packages/lib/python3.14/site-packages/scrapy/crawler.py", line 181, in crawl_async self.spider = self._create_spider(*args, **kwargs) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/layers/paketo-buildpacks_pip-install/packages/lib/python3.14/site-packages/scrapy/crawler.py", line 194, in _create_spider return self.spidercls.from_crawler(self, *args, **kwargs) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/workspace/source/app/grabbers/spiders/bases/base/spider.py", line 252, in from_crawler spider = super().from_crawler(crawler, *args, **kwargs) File "/layers/paketo-buildpacks_pip-install/packages/lib/python3.14/site-packages/scrapy/spiders/__init__.py", line 75, in from_crawler spider = cls(*args, **kwargs) File "/workspace/source/app/grabbers/spiders/bases/ao_events_grabber.py", line 244, in __init__ self.get_program_id_from_index_url(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/workspace/source/app/grabbers/spiders/bases/ao_events_grabber.py", line 303, in get_program_id_from_index_url assert self.index_url, "Index URL should be set to extract program id." ^^^^^^^^^^^^^^ AssertionError: Index URL should be set to extract program id.