我正在為我的一臺(tái)服務(wù)器使用舊版本(因?yàn)榇嬖谝恍┮蕾囆裕?。我?docker 容器中設(shè)置了我的服務(wù)器,直到今天它都可以正常工作。當(dāng)我重建我的圖像并重新運(yùn)行服務(wù)時(shí),它收到此錯(cuò)誤:Exception on /messages [GET]Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1379, in handle_user_exception return handler(e) File "/opt/sync-engine/inbox/api/ns_api.py", line 226, in handle_input_error request.environ['log_context']['error'] = error.__class__.__name__KeyError: 'log_context'{"module": "inbox.api.srv:28", "level": "error", "event": "Uncaught error thrown by Flask/Werkzeug", "timestamp": "2019-03-27T10:36:55.760581Z", "greenlet_id": 140055343249040}srv.py (inbox.api.srv):...def default_json_error(ex): """ Exception -> flask JSON responder """ logger = get_logger() logger.error('Uncaught error thrown by Flask/Werkzeug', exc_info=ex) response = jsonify(message=str(ex), type='api_error') response.status_code = (ex.code if isinstance(ex, HTTPException) else 500) return response...ns_api.py:...@app.errorhandler(APIException)def handle_input_error(error): # these "errors" are normal, so we don't need to save a traceback request.environ['log_context']['error'] = error.__class__.__name__ request.environ['log_context']['error_message'] = error.message response = flask_jsonify(message=error.message, type='invalid_request_error') response.status_code = error.status_code return response...
如何修復(fù) Flask 上的“KeyError: 'log_context'”
慕運(yùn)維8079593
2021-12-17 16:52:54