2012年2月19日日曜日

GAEのバグ?に遭遇した


昨日hitoisで自分のプロフィールに英語の翻訳をつけていたところ、「Index entries too large for entity」なるエラーが発生しました。

要するにインデックスが多すぎるということのようなのですが、そんなにたくさんのインデックスが作成されているわけではなく、途方にくれていました。

で、一旦インデックスを綺麗に消して、再作成して見ることを思いつき、以下の手順で実施しました。
1.コンソールで、{GoogleAppEngineSDKインストールディレクトリ}/appcfg.py vacuum_indexes {Appディレクトリ}
2.メールアドレスとパスワードの入力を求められるので入力
3.コンソールで、{GoogleAppEngineSDKインストールディレクトリ}/appcfg.py update_indexes {Appディレクトリ}
4.しばらく待つ

すると、エラーが発生しなくなり、無事にインデックスも作成されるようになりました。
エラーが発生するようになった原因がわからないのですが、はっきりとエラー画面になってしまうので、2度と起こらないことを祈るばかりです。