Googleから「App Engine applications you own affected by unapplied writes」ってメールがきた
Googleから「データセンターのトラブルであなたのアプリにUnapplied Writesが発生した」ってメールがきた
ざっくり要約すると
- データセンターが停電した
- 「その前数分間に書き込まれたデータ」はまだセカンダリーデータベースにsyncされていなかった
- 完全にsyncするまえにサービスを再開してしまった。
- sync前のデータをもとにサービスが再開してしまっているので「そのデータ」を機械的にマージすることができない。
- __unapplied_write__foobar という名前でDataStoreに入れておいたので各自好きなようにマージしてくれ
ということらしい。
僕の場合は、投票3件とそれによる集計情報の更新がunappliedになっていた。