File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
scrapy/core/downloader/handlers Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 15
15
class DownloadHandlers (object ):
16
16
17
17
def __init__ (self , crawler ):
18
- self ._crawler_settings = crawler . settings
18
+ self ._crawler = crawler
19
19
self ._schemes = {} # stores acceptable schemes on instancing
20
20
self ._handlers = {} # stores instanced handlers for schemes
21
21
self ._notconfigured = {} # remembers failed handlers
@@ -45,13 +45,14 @@ def _get_handler(self, scheme):
45
45
path = self ._schemes [scheme ]
46
46
try :
47
47
dhcls = load_object (path )
48
- dh = dhcls (self ._crawler_settings )
48
+ dh = dhcls (self ._crawler . settings )
49
49
except NotConfigured as ex :
50
50
self ._notconfigured [scheme ] = str (ex )
51
51
return None
52
52
except Exception as ex :
53
- logger .exception ('Loading "{}" for scheme "{}" handler'
54
- .format (path , scheme ))
53
+ logger .error ('Loading "%(clspath)s" for scheme "%(scheme)s"' ,
54
+ {"clspath" : path , "scheme" : scheme },
55
+ exc_info = True , extra = {'crawler' : self ._crawler })
55
56
self ._notconfigured [scheme ] = str (ex )
56
57
return None
57
58
else :
You can’t perform that action at this time.
0 commit comments