[pypy-dev] Scrapy fails in PyPy
Joe Hillenbrand
joehillen at gmail.com
Mon Dec 3 01:09:39 CET 2012
Now that lxml works in PyPy, I've been excited to try Scrapy in PyPy 2.0
I've run into this issue. I'm not sure what could be happening here, but I
suspect it could be a twisted+pypy issue. I'm hoping it might look familiar
to someone.
ERROR: Error caught on signal handler: <bound method LogStats.spider_opened
of <scrapy.contrib.logstats.LogStats object at 0x0000000006f3a8e0>>
Traceback (most recent call last):
File "/usr/local/pypy/site-packages/twisted/internet/defer.py", line
1045, in _inlineCallbacks
result = g.send(result)
File "/usr/local/pypy/site-packages/scrapy/core/engine.py", line 225,
in open_spider
yield self.signals.send_catch_log_deferred(signals.spider_opened,
spider=spider)
File "/usr/local/pypy/site-packages/scrapy/signalmanager.py", line
23, in send_catch_log_deferred
return signal.send_catch_log_deferred(*a, **kw)
File "/usr/local/pypy/site-packages/scrapy/utils/signal.py", line 53,
in send_catch_log_deferred
*arguments, **named)
--- <exception caught here> ---
File "/usr/local/pypy/site-packages/twisted/internet/defer.py", line
134, in maybeDeferred
result = f(*args, **kw)
File
"/usr/local/pypy/site-packages/scrapy/xlib/pydispatch/robustapply.py", line
47, in robustApply
return receiver(*arguments, **named)
exceptions.TypeError: spider_opened() got 2 unexpected keyword arguments
ERROR: Error caught on signal handler: <bound method
LogStats.response_received of <scrapy.contrib.logstats.LogStats object at
0x0000000006f3a8e0>>
Traceback (most recent call last):
File "/usr/local/pypy/site-packages/twisted/internet/defer.py", line
464, in _startRunCallbacks
self._runCallbacks()
File "/usr/local/pypy/site-packages/twisted/internet/defer.py", line
551, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/usr/local/pypy/site-packages/scrapy/core/engine.py", line 200,
in _on_success
response=response, request=request, spider=spider)
File "/usr/local/pypy/site-packages/scrapy/signalmanager.py", line
19, in send_catch_log
return signal.send_catch_log(*a, **kw)
--- <exception caught here> ---
File "/usr/local/pypy/site-packages/scrapy/utils/signal.py", line 22,
in send_catch_log
*arguments, **named)
File
"/usr/local/pypy/site-packages/scrapy/xlib/pydispatch/robustapply.py", line
47, in robustApply
return receiver(*arguments, **named)
exceptions.TypeError: response_received() got 4 unexpected keyword
arguments
ERROR: Error caught on signal handler: <bound method
CoreStats.response_received of <scrapy.contrib.corestats.CoreStats object
at 0x00000000061b8d08>>
Traceback (most recent call last):
File "/usr/local/pypy/site-packages/twisted/internet/defer.py", line
464, in _startRunCallbacks
self._runCallbacks()
File "/usr/local/pypy/site-packages/twisted/internet/defer.py", line
551, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/usr/local/pypy/site-packages/scrapy/core/engine.py", line 200,
in _on_success
response=response, request=request, spider=spider)
File "/usr/local/pypy/site-packages/scrapy/signalmanager.py", line
19, in send_catch_log
return signal.send_catch_log(*a, **kw)
--- <exception caught here> ---
File "/usr/local/pypy/site-packages/scrapy/utils/signal.py", line 22,
in send_catch_log
*arguments, **named)
File
"/usr/local/pypy/site-packages/scrapy/xlib/pydispatch/robustapply.py", line
47, in robustApply
return receiver(*arguments, **named)
exceptions.TypeError: response_received() got 4 unexpected keyword
arguments
Here are the definitions for CoreStats and LogStats:
https://github.com/scrapy/scrapy/blob/0.16/scrapy/contrib/logstats.py
https://github.com/scrapy/scrapy/blob/0.16/scrapy/contrib/corestats.py
Let me know if this is a PyPy bug and I will turn it into a bug report.
Thanks
-Joe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pypy-dev/attachments/20121202/8656497c/attachment.html>
More information about the pypy-dev
mailing list