2013-11-01 23 views
8

Google Cloud Storageにデータを保存するAppEngineアプリケーションを構築しています。 Google Cloud Storage Client(GCS)ライブラリを使用します。Google Cloud Storageクライアントがdevアプリケーションサーバーで動作しない

AppEngine(読み込み/書き込み/リスティングオブジェクト)にデプロイすると、アプリが動作していますが、開発サーバーで動作させることができません。開発サーバーはエラー404を返し続け、GCSはNotFoundErrorを発生させます。 dev-appserverは、特定の設定なしでクラウドストレージ機能をエミュレートすることになっています。devファイルが "/ _ah/gcs"でリクエストを受け付けていることがログファイルに表示されていますが、そのURLのハンドラはありません。私はバージョン1.8.5と1.8.6で試してみました。私のアプリとは別に、Googleが提供するデモアプリもありません。

ここには何かがありますか? dev-appserverの特別な設定ですか?

+0

ここでまったく同じ問題が発生します。これは最近壊れた可能性がありますか? A [10/29/13のappengine-gcs-clientにチェックインする](https://code.google.com/p/appengine-gcs-client/source/detail?r=125)は、 _ah/gcsエンドポイント。クライアントはdev appserverと同期していませんか? – ckhan

+0

それはとても迷惑です。実際、多くのPHPランタイムは壊れていて一貫性がありません。 Arrrg ...私のdevボックスでは、GCSを処理しています.GCSをいくつかのローカルディレクトリにアップロードして、dev環境に特別なケーパビリティをアップロードすることによって記述されています...醜いですが、今のところうまくいきます。 –

答えて

5

申し訳ありませんが、次の変更が誤って早すぎると思われました。 1.8.8 SDKのみで動作します。 SDKに合わせてgcsクライアントのリリースプロセスを合理化しています。申し訳ありません

https://code.google.com/p/appengine-gcs-client/source/detail?r=125 この変更なしで、1.8.7 SDKで動作します。

+0

私の無知を許してもらえますが、あなたが言ったように、私たちはそれを再び働かせるために何をしますか? –

+1

SVNリビジョン124から同期することもできますし、https://code.google.com/p/appengine-gcs-client/ にアクセスし、「appengine-gcs-client-python-r124.zip」という名前のzipをダウンロードしてください。 – tkaitchuck

+0

GAE SDK 1.8.8と最新のgcs(1.8.7で試していなかった)を報告するだけです。 – Christos

関連する問題