当我在 GAE 中部署我的应用程序时,出现此错误
This application does not exist (app_id=u'qsse-ss').
场景是这个应用程序已经被其他一些用户部署到 GAE,现在我做了一些更改,我想在 GAE 中更新,所以现在当我在 Eclipse 中右键单击我的应用程序并转到“部署到 appengine”它给出我这个错误
我做错了什么,正确的做法是什么
谢谢
当我在 GAE 中部署我的应用程序时,出现此错误
This application does not exist (app_id=u'qsse-ss').
场景是这个应用程序已经被其他一些用户部署到 GAE,现在我做了一些更改,我想在 GAE 中更新,所以现在当我在 Eclipse 中右键单击我的应用程序并转到“部署到 appengine”它给出我这个错误
我做错了什么,正确的做法是什么
谢谢
当我提供一个不是所有者/开发者的用户名时,这也发生在我身上,甚至使用 -e 或 --email 指定不同的帐户也不起作用。修复的是:
appcfg.py update . --no_cookies
(同:https ://stackoverflow.com/a/10004722 )
您必须在开发人员或所有者下登录才能部署应用程序。这是 Eclipse 中的左下角图标。
还要检查您的应用程序名称。如果应用程序 ID 正确且您登录的用户具有此应用程序的所有者/开发者角色 - 您将进行部署。
您必须确保 GAE 本地客户端中的应用程序名称与您的 Google 帐户中的名称一致。检查 app.yaml 文件以确保应用程序的名称也与之匹配。
当我更改电子邮件以为 goagent 创建新的 appid 时,这也发生在我身上。
我的解决方案是删除服务器目录中的 cookie 文件:
rm server/.appcfg_cookies
然后,一切正常!
.appcfg_oauth2_tokens
c:/usrs/etc
在长时间升级到 python27 之后,Deleted对我有用。
至少截至 2017-06-22,创建一个云项目是不够的。您必须转到云控制台的 App Engine 部分并选择一种语言。说完“正在准备您的 App Engine 服务...”后,您就可以进行部署了。
问题是我从 rightClick project ->appenginesettings->ApplicationId 更改的名称不同。
此名称应与您的 Google 帐户中的名称相同
删除 oauth2 令牌文件 ~/.appcfg_oauth2_tokens 或使用标志“--oauth2_credential_file”指定不同的令牌存储文件文件可能是永久解决方案。MacOSX GoogleAppEngineLauncher.app 不允许您在按下部署按钮时更改此标志/路径。
appcfg.py --oauth2_credential_file=~/.appcfg_oauth2_tokens_myappid
我有同样的错误信息:
此应用程序不存在 (project_id=u'xxxx-123456')。要在此项目中创建 App Engine 应用程序,请在控制台中运行“gcloud app create”。
我通过执行以下命令解决了它:
gcloud app create
它将在您的项目中创建应用程序并分配选定的区域。