アプリをuploadできない(バージョン番号に.をつかわないこと)
久しぶりにアプリをつくってバージョンアップしようとしたら
Unable to update: java.io.IOException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=xxx&version=1.1& 500 Internal Server Error Server Error (500) A server error has occurred. at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:245) at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:207) at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:639) at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:446) at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:137) at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:284) at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:48) at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:265) at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:144) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
あれ?しらべてみたら
http://code.google.com/intl/en/appengine/docs/java/config/appconfig.html
The
element contains the version identifier for the latest version of the app's code. The version identifier can contain letters, digits, and hyphens.
appcfg should return better error information to user for version names
http://code.google.com/p/googleappengine/issues/detail?id=4920
そうかバージョン番号には . はつかえないのか。。。
もっと親切なエラーもしくはGAEプラグインでエラーにしてほしいものだ。
単にdeloyに失敗するときもあるから何がわるいのかわかりずらい。
まあたしかに http://version.appname.appspot.com でアクセスできるようにしているので . がはいると困るんだろうけど maven とかつかっているとどうしてもいれちゃうよな。。。。