2011年1月2日日曜日

Google App Engine:いきなりトラブル,409エラー,rollbackの方法

いきなりのトラブル発生と回避をしました。

Ubuntu10.04LTS desktop 日本語Remixでの情報は,少ないので,メモ的に残しておきます。

Deploy時の「409」エラーです。
症状としては,意外と多いようですが,Winの対応方法だったりしてぴったしのものは余りありません。


サイトUP等,公開にすることを,「Deploy」といいます。
エラーメッセージは,


Error 409: — begin server output —
Another transaction by user (ユーザ名) is already in progress for this app and major version. That user can undo thetransaction with appcfg.py’s “rollback” command.

です。

つまり,ロールバックせい!
というのは,分かるのですが,具体的に,端末にどうやって入力すればいいんじゃ?
というのが,難しかったです。


具体的には,


cd google_appengine


で,google app engineディレクトリまで移動し,



 $ python2.5 ./appcfg.py rollback /home/(ユーザー名)/google_appengine/(アプリの名前)/


と入れます。

homeから入れないといけないということと,
python2.5 ./を入れてから,その後を入れるということが必要になります。

これで,元に戻ります。


……………………………………………………
公式サイトGAEサイト携帯サイト