5

409 冲突 用户 XXX 的另一笔交易已经在为应用程序进行: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...

但是错误仍然存​​在。有任何想法吗?

4

5 回答 5

1

“如果您有任何与模块相关的设置(<instance-class>、<automatic-scaling> 等),请删除它们,回滚之前的事务并再次尝试部署。”

对我有帮助。刚刚删除了“<自动缩放>”块,然后是“appcfg 回滚”。

于 2013-09-27T13:35:52.677 回答
1

这是 Cowen ATM 提供的解决方案

Google 已意识到此问题,并在听从他们的建议后,部署成功。他们的建议复制如下:

“我们知道在部署过程中显示不正确的错误消息的问题。如果您有任何与模块(等)相关的设置,请删除它们,回滚之前的事务并再次尝试部署。”

注意:即使您已多次执行回滚,您也需要在从 appengine-web.xml 文件中删除上述设置后再次执行回滚。

于 2013-09-27T13:41:50.340 回答
1

同样在这里。请为这个问题加注星标,因为鉴于我们中的许多人都在经历它,这似乎是一个生产问题: https ://code.google.com/p/googleappengine/issues/detail?id=10021

于 2013-09-26T19:50:36.817 回答
0

http://appengine-application.blogspot.in/2014/09/appengine-unable-to-update.html

您需要使用 cmd<> 在 appengine 的 sdk bin 文件夹中运行回滚“project_War_Address”命令

于 2014-12-10T12:42:33.707 回答
0

如果您的应用是使用 Maven 构建的,更简单的回滚方法是将终端指向您运行 appengine 部署的目录,然后键入$appengine:rollback.

于 2015-12-08T19:12:06.340 回答