diff --git a/scrapy/core/downloader/__init__.py b/scrapy/core/downloader/__init__.py index 8cd69a7c7..62f48ec5a 100644 --- a/scrapy/core/downloader/__init__.py +++ b/scrapy/core/downloader/__init__.py @@ -82,8 +82,6 @@ class Downloader(object): site.active.add(request) def _deactivate(response): - send_catch_log(signal=signals.response_received, \ - response=response, request=request, spider=spider) site.active.remove(request) self._close_if_idle(spider) return response diff --git a/scrapy/core/engine.py b/scrapy/core/engine.py index 207517826..994bd70cd 100644 --- a/scrapy/core/engine.py +++ b/scrapy/core/engine.py @@ -157,6 +157,8 @@ class ExecutionEngine(object): response.request = request # tie request to response received log.msg(log.formatter.crawled(request, response, spider), \ level=log.DEBUG, spider=spider) + send_catch_log(signal=signals.response_received, \ + response=response, request=request, spider=spider) return response elif isinstance(response, Request): return mustbe_deferred(self.schedule, response, spider)