从Flask应用程序调用Python Eve导致奇怪的错误
问题描述:
我创建了一个Eve API,它是使用受SSL保护的流量从Flask应用程序调用的。 当Eve尝试处理传入的请求时,应用程序本身应该正常工作但发生错误。从Flask应用程序调用Python Eve导致奇怪的错误
Eve==0.6.4
Flask==0.10.1
Traceback (most recent call last):
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/eve/flaskapp.py", line 968, in __call__
return super(Eve, self).__call__(environ, start_response)
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/flask/app.py", line 2000, in __call__
return self.wsgi_app(environ, start_response)
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/flask/app.py", line 1991, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/flask/app.py", line 1567, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/flask/app.py", line 1988, in wsgi_app
response = self.full_dispatch_request()
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/flask/app.py", line 1641, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/flask/app.py", line 1539, in handle_user_exception
return self.handle_http_exception(e)
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/flask/app.py", line 1495, in handle_http_exception
handler = self._find_error_handler(e)
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/flask/app.py", line 1476, in _find_error_handler
.get(code))
File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7/site-packages/flask/app.py", line 1465, in find_handler
handler = handler_map.get(cls)
答
至少在这种情况下,它是在库之间不兼容,不知道为什么。 通过pip升级Eve和Flask(pip install --upgrade flask
和pip install --upgrade eve
),它再次运行。