それは時間応答で上昇Googleのエンドポイントのエラーを追跡することは非常に難しい:キャッチGoogleのエンドポイントレスポンスエラー
Encountered unexpected error from ProtoRPC method implementation: ValidationError (Message MatchCenterResponseMessage is missing required field sport) (/base/data/home/runtimes/python27/python27_lib/versions/third_party/protorpc-1.0/protorpc/wsgi/service.py:191)
Traceback (most recent call last):
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/protorpc-1.0/protorpc/wsgi/service.py", line 182, in protorpc_service_app
encoded_response = protocol.encode_message(response)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/protorpc-1.0/protorpc/remote.py", line 1109, in encode_message
return self.__protocol.encode_message(message)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/protorpc-1.0/protorpc/protojson.py", line 179, in encode_message
message.check_initialized()
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/protorpc-1.0/protorpc/messages.py", line 769, in check_initialized
(type(self).__name__, name))
ValidationError: Message ResponseMessage is missing required field xyz
は、アプリケーションからこの例外をキャッチする任意の方法はありますか? Google Endpointのネイティブコードからではなく
ありがとうございます。
エラーを引き起こすコード行を知っていますか?トレースバックにはありません。 –
@JohnGordonが問題です。Google Cloud Endpointsの組み込みコードから生成されたエラーは、アプリケーションコードにキャッチできません。 –