From 22da89b7488f613f0aee779a2813266365a54206 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gra=C3=B1a?= Date: Tue, 25 Jun 2013 12:44:01 -0300 Subject: [PATCH] callLater must happens before timeout callback is added to avoid AttributeError --- scrapy/core/downloader/handlers/http11.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scrapy/core/downloader/handlers/http11.py b/scrapy/core/downloader/handlers/http11.py index bdef52eb5..65ac8a5ae 100644 --- a/scrapy/core/downloader/handlers/http11.py +++ b/scrapy/core/downloader/handlers/http11.py @@ -78,8 +78,8 @@ class ScrapyAgent(object): d.addCallback(self._cb_bodyready, request) d.addCallback(self._cb_bodydone, request, url) # check download timeout - d.addBoth(self._cb_timeout, request, url, timeout) self._timeout_cl = reactor.callLater(timeout, d.cancel) + d.addBoth(self._cb_timeout, request, url, timeout) return d def _cb_timeout(self, result, request, url, timeout):