mirror of https://github.com/scrapy/scrapy.git
Update scrapy/core/engine.py
Co-authored-by: Adrián Chaves <adrian@chaves.io>
This commit is contained in:
parent
7597d860c8
commit
6b8f694653
|
|
@ -334,9 +334,12 @@ class ExecutionEngine:
|
|||
assert self.spider is not None # typing
|
||||
expected_ex = (DontCloseSpider, CloseSpider)
|
||||
res = self.signals.send_catch_log(signals.spider_idle, spider=self.spider, dont_log=expected_ex)
|
||||
detected_ex = {ex: x.value
|
||||
for _, x in res for ex in expected_ex
|
||||
if isinstance(x, Failure) and isinstance(x.value, ex)}
|
||||
detected_ex = {
|
||||
ex: x.value
|
||||
for _, x in res
|
||||
for ex in expected_ex
|
||||
if isinstance(x, Failure) and isinstance(x.value, ex)
|
||||
}
|
||||
if DontCloseSpider in detected_ex:
|
||||
return None
|
||||
if self.spider_is_idle():
|
||||
|
|
|
|||
Loading…
Reference in New Issue