409冲突用户XXX的另一项交易正在进行app:s~YYYY版本:ZZ。该用户可以通过“appcfg rollback”来撤消该事务。
在2013年9月23日上传新版本的应用我遇到了500错误。从那以后我一直无法创建新版本,我按照说明运行:
C:\tools\appengine-java-sdk-1.8.4\bin>**appcfg.cmd rollback** c:\Users\workspace-jee\WWW\war
我明白了:
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/appengine-web.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/web.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/cron.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/queue.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.IndexesXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/datastore-indexes.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/backends.xml
Beginning interaction for module default...
0% Rolling back the update.
**Success**.
Cleaning up temporary files for module default...
但错误仍然存在。有什么想法吗?
答案 0 :(得分:1)
同样在这里。请注意这个问题,因为它似乎是一个生产问题,因为我们很多人都在体验它: https://code.google.com/p/googleappengine/issues/detail?id=10021
答案 1 :(得分:1)
以下是Cowen ATM提供的解决方案
Google了解此问题,在听取了他们的建议后,部署成功。他们的建议复制如下:
"我们知道在部署期间显示不正确的错误消息的问题。如果您有与模块(等)相关的任何设置,请删除它们,回滚上一个事务并尝试再次部署。"
注意:即使您多次执行了回滚,也需要在从appengine-web.xml文件中删除上述设置后再次执行回滚。
答案 2 :(得分:0)
“如果您有与模块相关的任何设置(< instance-class>,< automatic-scaling>等),请删除它们,回滚上一个事务并尝试重新部署。”
帮助我。刚删除“< automatic-scaling>”阻止然后“appcfg rollback”。
答案 3 :(得分:0)
http://appengine-application.blogspot.in/2014/09/appengine-unable-to-update.html
您需要使用cmd<>在appengine的sdk bin文件夹中运行 rollback“project_War_Address”命令
答案 4 :(得分:0)
如果您的应用是使用Maven构建的,则回滚的更简单方法是将终端指向运行appengine部署的目录,然后键入$appengine:rollback
。