2013年6月24日月曜日

datastore の String にバイナリをいれてしまったら

GAE + Go で datastore の String 要素にバイナリデータを入れると、

localhost:8080/_ah/admin

のデータストア管理画面がエラーを吐くようになります。


これでは中身が見れないのでデータストアをクリアしなければなりません。
GAE のローカルサーバを起動するときに -c または --clear_datastore オプションを付けます。
$ dev_appserver.py --clear_datastore myapp

これでデータストアをクリアすることができ、エラーが出なくなります。
バイナリデータを保存するときには必ず []byte を設定するように注意しましょう。

0 件のコメント:

コメントを投稿