-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
enhancementNew feature or requestNew feature or request
Description
If a callback method is decorated with inline_requests the middleware fails to process it:
File ".venv/lib/python3.7/site-packages/scrapy_autounit/middleware.py", line 62, in process_spider_output
'data': parse_object(elem, spider, self.settings)
File ".venv/lib/python3.7/site-packages/scrapy_autounit/utils.py", line 106, in parse_object
return parse_request(_object, spider, settings)
File ".venv/lib/python3.7/site-packages/scrapy_autounit/utils.py", line 116, in parse_request
_request = request_to_dict(request, spider=spider)
File ".venv/lib/python3.7/site-packages/scrapy/utils/reqser.py", line 19, in request_to_dict
cb = _find_method(spider, cb)
File ".venv/lib/python3.7/site-packages/scrapy/utils/reqser.py", line 79, in _find_method
raise ValueError("Function %s is not a method of: %s" % (func, obj))
ValueError: Function functools.partial(<bound method RequestGenerator._handleSuccess of <inline_requests.generator.RequestGenerator object at 0x7f2eb90f20b8>>, generator=<generator object CheapesteesSpider.parse_product at 0x7f2e93ddc390>) is not a method of: <FooSpider 'foo' at 0x7f2eb9e19c18>Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request