2011-07-06 25 views
1

Deleted Datastore entries reappearを登録ユーザーとして再度開きます。古い質問は削除できますか?削除されたデータストアのエントリが再度表示される

今回はもっと具体的にするつもりです。当初、私はそのようなデータストアに同じ種類のNエンティティを置く

::私はそれらを削除

その後
datastore_entity = MyModel(model_property=property_value) 
datastore_entity.put() 

私は、次の問題が発生しています。私はDatastore Adminインターフェイスとmapreduceライブラリのための自己定義のハンドラを使っていました。削除されたエンティティは、データストアビューアまたはデータストア管理ビューに表示されません。

この種の新しい単一のエンティティを1つだけデータストアに配置すると、新しいエンティティがデータストア管理ビューに表示されない(エンティティの数で判断する)古いDatastoreエンティティが再び表示されます。逆に、Datastoreビューアはデータストアの状態を正しく反映します。また、クエリは新しく作成されたエンティティのみを返します。

新しいエンティティがデータストアに配置されている時点ではタスクはありません。

また、サーバーを起動するときに--clean_datastoreオプションを使用しているローカルマシンでもこの問題は発生しません。

+0

これはデータストアを誤解しているようですが、登録されたアプリケーションは別のデータストアを使用しています。他のアプリケーションのデータを削除している可能性があります。 –

答えて

4

データストアの管理者とデータストアの統計情報は「ライブ」ではありません。データストアビューアはライブビューを提供します。

「エンティティ統計が最後に更新されました...」にチェックマークを付けると、その違いがわかります。

古いエンティティがDatastoreビューアに表示されない場合は、心配する必要はありません。最終的に統計が更新されます。

+0

もちろん、これは理にかなっています。どうもありがとうございました! – Georg

関連する問題