From b06a670777058f19bb249a1d192a2cea27ea0475 Mon Sep 17 00:00:00 2001 From: Jakob de Maeyer Date: Mon, 2 Nov 2015 16:47:07 +0100 Subject: [PATCH] Initialize spider before calling its update_settings() --- scrapy/crawler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scrapy/crawler.py b/scrapy/crawler.py index 66f28e3e3..3742f86cc 100644 --- a/scrapy/crawler.py +++ b/scrapy/crawler.py @@ -64,11 +64,11 @@ class Crawler(object): self.crawling = True try: + self.spider = self._create_spider(*args, **kwargs) self.spidercls.update_settings(self.settings) self.settings.freeze() self.extensions = ExtensionManager.from_crawler(self) - self.spider = self._create_spider(*args, **kwargs) self.engine = self._create_engine() start_requests = iter(self.spider.start_requests()) yield self.engine.open_spider(self.spider, start_requests)