最近、Google App Engineでウェブアプリを開発しているときにPythonランタイムバージョン2.5から2.7に移行しましたが、多くの場合、スクリプトでエラーが発生すると、スタックトレースが表示されなくなります。ランタイムPython2.5では、これはブラウザのスタックトレースです。
(右上のPython 2.7.2python27
は、そのバージョンのpythonがマシンにインストールされているためです。)ランタイムを変更すると、同じエラーのトレースバックにこれが実行されます。
ただし、2.7ランタイムはそれ以外の場合は正常に動作し、2.7固有のライブラリを使用することもできます。この動作を引き起こすPythonコードのエラーは、ランタイムバージョンの機能とは何の関係もないことに気づきました。これは、少なくともpythonスクリプトのGQL構文に誤りがある場合だけでなく、他のエラーでも発生すると思います。
とりあえず、2番目の画像を取得するたびに2.5に戻り、問題を修正してから2.7に戻りますが、コードのほとんどが2.7の機能に依存しているため、すぐにこれは不可能になります。では、Python 2.5の詳細なエラートレースバックを取得して、2.7ランタイムにも表示するにはどうすればよいですか?