409 Conflictにより、Google App Engine/J にDeployが出来ない
GAE/Jですが、突然Deployが不可能になってしまいました。
Deploy失敗時にGoogle Eclipse Plugin が出力したログを見ると、appcfg.pyのrollbackコマンドで幸せになれるという情報が見てとれますが、
Python版をインストールする気は無いので、もうしばらく解決方法を探そうと思います。
Unable to upload: java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=xxx&version=1& 409 Conflict Another transaction by user xxx is already in progress for this app and major version. That user can undo the transaction with appcfg.py's "rollback" command. at com.google.appengine.tools.admin.ServerConnection.send(ServerConnection.java:140) at com.google.appengine.tools.admin.ServerConnection.post(ServerConnection.java:78) at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:345) at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:159) at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:68) at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:49) at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:271) at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:148) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
■追記 2009.07.03
解決に至りました。
コマンドプロンプトから下記を叩くことでrollback出来ます。
C:\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.2.1.v200905131143\appengine-java-sdk-1.2.1\bin> appcfg.cmd rollback C:\eclipse\workspace\ProjectName\war