Skip to content

Commit 454a21d

Browse files
committed
Catch start_requests iterator errors. refs scrapy#83
1 parent 2fbd662 commit 454a21d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

scrapy/core/engine.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,13 @@ def _next_request(self, spider):
106106
if slot.start_requests and not self._needs_backout(spider):
107107
try:
108108
request = slot.start_requests.next()
109-
self.crawl(request, spider)
110109
except StopIteration:
111110
slot.start_requests = None
111+
except Exception, exc:
112+
log.err(None, 'Obtaining request from start requests', \
113+
spider=spider)
114+
else:
115+
self.crawl(request, spider)
112116

113117
if self.spider_is_idle(spider) and slot.close_if_idle:
114118
self._spider_idle(spider)

0 commit comments

Comments
 (0)