GAEでエラー?
Google API Expertが解説する Closure Libraryプログラミングガイド
Closure Libraryの本を読んだせいか、ひさしぶりにプログラミングがしたくなったのでGAEの環境を立ち上げてみた。
LinuxでもGAEのlauncherを起動する方法が上の本に書いてあったので、その通りに設定したら、すんなりlauncherが立ち上がった(wxPythonのバージョンを見間違えて2.8ではなく2.6を入れたら、バージョン違いで起動しなかったのは内緒)。
とりあえず、サンプルのアプリケーションを作成して起動までは問題なかったが、Browseボタンをクリックしてブラウザーからアクセスするとエラーメッセージが表示された。
/usr/local/google_appengine-1.4.2/google/appengine/tools/dev_appserver.py in _HandleRequest(self=
3232 sys.exit(1)
3233 version = GetVersionObject()
3234 env_dict['SDK_VERSION'] = version['release']
3235 env_dict['CURRENT_VERSION_ID'] = config.version + ".1"
3236 env_dict['APPLICATION_ID'] = config.application
env_dict = {'REMOTE_ADDR': '127.0.0.1', 'REQUEST_METHOD': 'GET', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8080', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'Development/1.0'}, version = None
args = ("'NoneType' object is unsubscriptable",)
message = "'NoneType' object is unsubscriptable"
バージョンを読み込んでいるあたりがエラーになっていることはわかるけど、エラーメッセージで検索してみたが、参考になりそうな情報は見当たらなかった。エラーになっているあたり(3233行から3236行まで)が他では参照されていなさそうだったので削除してみたらエラーは出なくなって、サンプルのアプリケーションは実行できるようになったので、とりあえずはこのままにしておくことにする。