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
_______________________________________________ pypy-dev mailing list pypy-dev@python.org http://mail.python.org/mailman/listinfo/pypy-dev