mac環境 + gae + eclipse です。
たまに起きるけど起きた時に対処方法忘れているのでいい加減メモ。
デプロイに失敗するとき
gaeデプロイがversion数上限で失敗したり、途中でデプロイを中止したりすると今後対象のバージョンに再デプロイしようとするとエラーが出る
appcfg rollbackしろ
appcfg rollback
workspace内の該当プロジェクトのwarを指定。
$ sudo /Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.9.20/appengine-java-sdk-1.9.20/bin/appcfg.sh rollback ~/Documents/workspace/xxxxxx/xxxxxx/war/
"Command not Found"とか出たら
以下を実行してからappcfg.shを実行する
$ sudo chmod 755 /Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.9.20/appengine-java-sdk-1.9.20/bin/appcfg.sh
$ sudo chmod 755 /Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.9.20/appengine-java-sdk-1.9.20/bin/run_java.sh
appcfg.sh実行
コンソールに Please enter code:とか出る。
コードって何?って思ったらブラウザ(safari)起動以下画面が表示される。
このコードを入力すればrollbackが完了し、再デプロイできるようになる。