第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何修復(fù) Flask 上的“KeyError: 'log_context'”

如何修復(fù) Flask 上的“KeyError: 'log_context'”

慕運(yùn)維8079593 2021-12-17 16:52:54
我正在為我的一臺(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...
查看完整描述

1 回答

?
胡說(shuō)叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

主要原因:


里面沒有l(wèi)og_context鑰匙request.environ


要解決此問(wèn)題,只需初始化log_context密鑰


request.environ.setdefault('log_context', dict())

# etc...

request.environ['log_context']['error'] = error.__class__.__name__

希望這可以幫助。


查看完整回答
反對(duì) 回復(fù) 2021-12-17
  • 1 回答
  • 0 關(guān)注
  • 644 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)