[GH-ISSUE #105] TypeError: process_resource() takes exactly 4 arguments (5 given) #70

Closed
opened 2026-10-13 19:46:55 +00:00 by bsakaguchi · 5 comments
Owner

Originally created by @maks123 on GitHub (Jul 13, 2016).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/105

Hi.
maksim@cube:~/monitorent$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04 64bit
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"

Step to reproduce:

  1. pip install -r requirements.txt
    completed without error
  2. python server.py
    Server started on 0.0.0.0:6687
  3. goto http://10.0.0.7:6687/
    Actual result:
    TypeError('process_resource() takes exactly 4 arguments (5 given)',)
    Traceback (most recent call last):
    File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1360, in communicate
    req.respond()
    File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 875, in respond
    self.server.gateway(self).respond()
    File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 2255, in respond
    response = self.req.server.wsgi_app(self.env, self.start_response)
    File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 2465, in call
    return app(environ, start_response)
    File "/usr/local/lib/python2.7/dist-packages/falcon/api.py", line 187, in call
    params)
    File "/usr/local/lib/python2.7/dist-packages/falcon/api.py", line 561, in _call_rsrc_mw
    process_resource(req, resp, resource, params)
    TypeError: process_resource() takes exactly 4 arguments (5 given)
    TypeError('process_resource() takes exactly 4 arguments (5 given)',)
    Traceback (most recent call last):
    File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1360, in communicate
    req.respond()
    File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 875, in respond
    self.server.gateway(self).respond()
    File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 2255, in respond
    response = self.req.server.wsgi_app(self.env, self.start_response)
    File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 2465, in call
    return app(environ, start_response)
    File "/usr/local/lib/python2.7/dist-packages/falcon/api.py", line 187, in call
    params)
    File "/usr/local/lib/python2.7/dist-packages/falcon/api.py", line 561, in _call_rsrc_mw
    process_resource(req, resp, resource, params)
    TypeError: process_resource() takes exactly 4 arguments (5 given)
    ^C
    maksim@cube:~/monitorent$
Originally created by @maks123 on GitHub (Jul 13, 2016). Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/105 Hi. maksim@cube:~/monitorent$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 64bit DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS" **Step to reproduce:** 1. pip install -r requirements.txt **completed without error** 2. python server.py Server started on 0.0.0.0:6687 3. goto http://10.0.0.7:6687/ **Actual result:** TypeError('process_resource() takes exactly 4 arguments (5 given)',) Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1360, in communicate req.respond() File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 875, in respond self.server.gateway(self).respond() File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 2255, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 2465, in **call** return app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/falcon/api.py", line 187, in **call** params) File "/usr/local/lib/python2.7/dist-packages/falcon/api.py", line 561, in _call_rsrc_mw process_resource(req, resp, resource, params) TypeError: process_resource() takes exactly 4 arguments (5 given) TypeError('process_resource() takes exactly 4 arguments (5 given)',) Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1360, in communicate req.respond() File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 875, in respond self.server.gateway(self).respond() File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 2255, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/local/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 2465, in __call__ return app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/falcon/api.py", line 187, in **call** params) File "/usr/local/lib/python2.7/dist-packages/falcon/api.py", line 561, in _call_rsrc_mw process_resource(req, resp, resource, params) TypeError: process_resource() takes exactly 4 arguments (5 given) ^C maksim@cube:~/monitorent$
Author
Owner

@werwolfby commented on GitHub (Jul 13, 2016):

Workaround in: https://github.com/werwolfby/monitorrent/issues/103
We will fix it in next release: https://github.com/werwolfby/monitorrent/issues/104

pip uninstall falcon
pip install -Iv falcon==0.3

or update to latest 1.1.0-rc

<!-- gh-comment-id:232353994 --> @werwolfby commented on GitHub (Jul 13, 2016): Workaround in: https://github.com/werwolfby/monitorrent/issues/103 We will fix it in next release: https://github.com/werwolfby/monitorrent/issues/104 ``` pip uninstall falcon pip install -Iv falcon==0.3 ``` or update to latest [1.1.0-rc](https://github.com/werwolfby/monitorrent/releases/tag/1.1.0-rc)
Author
Owner

@werwolfby commented on GitHub (Jul 13, 2016):

@maks123 can I close issue?

<!-- gh-comment-id:232456007 --> @werwolfby commented on GitHub (Jul 13, 2016): @maks123 can I close issue?
Author
Owner

@werwolfby commented on GitHub (Jul 14, 2016):

Release 1.0.1 has fixed the issue

<!-- gh-comment-id:232576274 --> @werwolfby commented on GitHub (Jul 14, 2016): Release [1.0.1](https://github.com/werwolfby/monitorrent/releases/tag/1.0.1) has fixed the issue
Author
Owner

@maks123 commented on GitHub (Jul 14, 2016):

Thank you! With 1.1.0-rc all work.

<!-- gh-comment-id:232746198 --> @maks123 commented on GitHub (Jul 14, 2016): Thank you! With 1.1.0-rc all work.
Author
Owner

@werwolfby commented on GitHub (Jul 14, 2016):

@maks123 you can use 1.0.1 as latest stable instead

<!-- gh-comment-id:232748913 --> @werwolfby commented on GitHub (Jul 14, 2016): @maks123 you can use [1.0.1](https://github.com/werwolfby/monitorrent/releases/tag/1.0.1) as latest stable instead
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
werwolfby/monitorrent#70
No description provided.