1.7.1 SDKを使用して、ローカルアプリエンジン開発サーバーでPythonアプリを作成しました。appcfg.pyとupload_dataとcsvデータファイルおよびremote_apiを使用してデータを頻繁にロードします。(それは素晴らしい働きをします!)
これで、エラーなしでGmailアカウントでGoogle App Engine appspot.comにアプリをデプロイし、エンドユーザーのログインに使用する(フェデレーション)OpenIDを選択しました。
ただし、appcfg.pyを使用してデプロイされたアプリにデータをアップロードしようとすると、「[INFO]認証に失敗しました」というエラーが発生します。
私は数日間グーグルで解決策を探してきましたが、矛盾する提案を見つけています。Nick Johnsonのブログには古い回避策がありますが、最近では機能しないと報告されています。SDKのappcfg.pyは現在--oauth2オプションをサポートしていますが、コマンドラインバッチファイルからそれを使用する方法についての簡潔な説明を見つけることができません-ドキュメントにはupload_dataでは機能しないと記載されています。
この問題をバグとしてGoogleAppEngine課題追跡システムに送信しました。
--no_cookiesコマンドラインオプションを使用します。Googleの提案によると、アプリをOpenIDからGoogle Accts APIに切り替えた後、再試行しましたが、それも失敗しました。
デプロイされたPythonアプリにCSVデータをアップロードするための現在の好ましい(機能している!)方法を知っている人はいますか?デプロイされたアプリにデータをアップロードすることは「エッジケース」ではないと思いますか?!