今天用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上传了