Subscribed unsubscribe Subscribe Subscribe

Google Appengine で datastore_admin が使えなくなった

python

GoogleAppengine の Python SDK の バージョン1.6.2が出ましたね。早速upgradeしてみたら。下記のようなエラーに遭遇したのでメモ

datastore_admin が無いよとエラー

dev_appserver.py を叩いたら下記のようなエラーがでました。

google.appengine.ext.builtins.InvalidBuiltinName: datastore_admin is not the name of a valid builtin.
Available handlers are: admin_redirect, appstats, default, deferred, django_wsgi, remote_api

どうやらビルトインの中から、datastore_adminは無くなったようです。もう少し正確に言うと、Python2.7 で開発してる場合のみdatastore_adminが使えないっぽいです(2.5で試してないけど) 。リリースノートにもそのように書いてありますた。

2.7で開発をしているというのは、app.yamlでruntimeを「python2.7」にしているという事です。

runtime: python27

というわけでapp.yamlから削ったった。

builtins:
- datastore_admin: on #<- 削った