私が現在取り組んでいるアプリ (2.7 ランタイム) では、API レベル (コードではない) での例外がアプリケーション内で正しく処理されるようにしようとしています。ただし、Google/AppEngine はこれらの例外を内部で処理し、バブルアップしないようです。たとえば、Thing
which is 以前に定義されたndb.Model
t = Thing(id=1,name='thingy')
try:
t.put()
except Exception as e:
self.log(e)
self.abort(500)
put()
I have no way to catch/log that event -- または there ?
ブロブストアにデータを保存する場合も同様のことが起こります。明らかに、例外は内部でキャッチされて発生し、それらをログに記録する機会はありません。
おそらく私は重要なポイントを見逃していますか?API ドキュメントを調べましたが、サービスによって発生した例外とそれらをキャッチする方法は、ドキュメント チームの優先事項ではないようです。