mirror of https://github.com/scrapy/scrapy.git
Merge pull request #3726 from ankostis/fixctrlc
[MRG+1] fix: do not catch system exceptions like KeyboardInterrupt
This commit is contained in:
commit
f816375df5
|
|
@ -94,7 +94,7 @@ class ContractsManager(object):
|
|||
try:
|
||||
output = cb(response)
|
||||
output = list(iterate_spider_output(output))
|
||||
except:
|
||||
except Exception:
|
||||
case = _create_testcase(method, 'callback')
|
||||
results.addError(case, sys.exc_info())
|
||||
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ class SpiderMiddlewareManager(MiddlewareManager):
|
|||
.format(fname(method), type(result)))
|
||||
except _InvalidOutput:
|
||||
raise
|
||||
except:
|
||||
except Exception:
|
||||
return scrape_func(Failure(), request, spider)
|
||||
return scrape_func(response, request, spider)
|
||||
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ def mustbe_deferred(f, *args, **kw):
|
|||
# exception in Scrapy - see #125
|
||||
except IgnoreRequest as e:
|
||||
return defer_fail(failure.Failure(e))
|
||||
except:
|
||||
except Exception:
|
||||
return defer_fail(failure.Failure())
|
||||
else:
|
||||
return defer_result(result)
|
||||
|
|
@ -102,5 +102,5 @@ def iter_errback(iterable, errback, *a, **kw):
|
|||
yield next(it)
|
||||
except StopIteration:
|
||||
break
|
||||
except:
|
||||
except Exception:
|
||||
errback(failure.Failure(), *a, **kw)
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ def extract_regex(regex, text, encoding='utf-8'):
|
|||
|
||||
try:
|
||||
strings = [regex.search(text).group('extract')] # named group
|
||||
except:
|
||||
except Exception:
|
||||
strings = regex.findall(text) # full regex or numbered groups
|
||||
strings = flatten(strings)
|
||||
|
||||
|
|
|
|||
|
|
@ -177,7 +177,7 @@ class Root(Resource):
|
|||
try:
|
||||
from tests import tests_datadir
|
||||
self.putChild(b"files", File(os.path.join(tests_datadir, 'test_site/files/')))
|
||||
except:
|
||||
except Exception:
|
||||
pass
|
||||
self.putChild(b"redirect-to", RedirectTo())
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue