diff --git a/scrapy/extensions/periodic_log.py b/scrapy/extensions/periodic_log.py index 3e496096c..0f01c441c 100644 --- a/scrapy/extensions/periodic_log.py +++ b/scrapy/extensions/periodic_log.py @@ -45,6 +45,12 @@ class PeriodicLog: if crawler.settings.getbool("PERIODIC_LOG_STATS") else None ) + except TypeError: + ext_stats = ( + {"enabled": True} + if crawler.settings.getbool("PERIODIC_LOG_STATS") + else None + ) try: ext_delta = crawler.settings.getdict("PERIODIC_LOG_DELTA") @@ -54,6 +60,13 @@ class PeriodicLog: if crawler.settings.getdict("PERIODIC_LOG_DELTA") else None ) + except TypeError: + ext_stats = ( + {"enabled": True} + if crawler.settings.getbool("PERIODIC_LOG_DELTA") + else None + ) + ext_timing_enabled = crawler.settings.getbool( "PERIODIC_LOG_TIMING_ENABLED", False )