Google App Engine的rollback
Nov 24, 2010今天用Google App Engine Launcher上传程序 却报错如下:
Error 409: — begin server output — Another transaction by user hyacinthus is already in progress for this app and major version. That user can undo the transaction with appcfg.py’s “rollback” command. — end server output —
查了半天 也许是上次上传断网失败了吧 那么就rollback吧
网上很多命令并不正确 可能是版本或者平台不同的缘故
首先要打开cmd命令行 切换到你网站在本地的根目录
然后要保证GAE根目录在PATH里 这个GAE安装的时候应该会自己添加
然后运行如下命令
appcfg.py -verbose –no_cookies –email=xxx@xxx.com –passin rollback ./
最后的./当然就是app的目录啦 它会自己提取app.yaml找你的程序名
当然 你也可以不切换目录 把./换成网站在本地的路径的
运行后它会让你输入密码 然后正常结束后 就可以用Launcher上传了