1

Go の AppEngine DevServer で次のエラーが発生します。

API エラー 1 (datastore_v3: BAD_REQUEST): ApplicationError: 1 アプリ "id1" はアプリ "id2" のデータにアクセスできません

(ここで、「id1」と「id2」は、2 つのアプリケーションで使用される実際の識別子です)

--clear_datastore フラグを使用してデータストアを空にしようとし、さらに --datastore_path を使用してデータストアへの新しいパスを指定しました。後者は機能していないようで、新しい場所にはデータが保存されていませんでした。前者のフラグはデータストアの内容を削除しましたが、BLOB をアップロードしようとするとエラーが発生します。

これを改善するために何かできることを願っています!

--EDIT: 明確にするために、アプリ間でデータを移動しようとしているのではなく、アクティブなアプリのブロブストアにアップロードしようとしているだけです。私は複数のアプリを同時に (別の会社で) 開発しているため、マシンには複数のデータストア/ブロブストアがあります。Java ではこれは問題ではなく、Go でのみ問題になります。

また、これは DevServer のみの問題です。アプリをアップロードすると、すべてが正常に機能します。

Ex animo、/アレクサンダー。

4

1 に答える 1

0

GAE アプリは、互いのデータに直接アクセスすることはできません。これは基本的な制限です。DevAppServer は、展開されたアプリに対して禁止されている開発中の何かを実行できないようにするだけです。

URL フェッチを介してアプリ間でデータを移動できます。

于 2012-06-02T19:29:34.773 に答える