google app engine(GAE)无法更新的解决方案

最近在一次更新google app engine程序时,出现了这个错误“Another transaction by user username is already in progress”
出现这个问题的原因是GAE更新不完整,即没有完成一次GAE更新,可能由于网络慢,或中途断网,或超时等原因造成。
而这时GAE会锁定这个用户,需要该用户使用“回滚”命令,取消这次更新。

错误提示信息如下:

OK,那现在如何“rollback”呢?

  1. 先新建一个bat文件,即 XXX.bat
  2. 复杂以下代码到新建的bat文件上,注意修改路径email and appnamehere
    "C:\Program Files\Python26\python" "C:\Program Files\Google\google_appengine\appcfg.py" -verbose --no_cookies --email=email@gmail.com --passin rollback appnamehere
  3. 最后保存bat文件,并运行他即可

或者直接在命令行中执行这句代码

appcfg.py --no_cookies --email=email@gmail.com --passin rollback appnamehere

发表评论

电子邮件地址不会被公开。 必填项已用*标注