当我在 GAE 中部署我的应用程序时,出现此错误
This application does not exist (app_id=u'qsse-ss').
场景是这个应用程序已经被其他用户部署到 GAE 中,现在我已经做了一些更改,我想在 GAE 中更新,所以现在当我在 Eclipse 中右键单击我的应用程序并转到"部署到应用程序引擎"时,它给了我这个错误
我做错了什么吗,正确的做法是什么
谢谢
当我提供一个不是所有者/开发人员的用户名时,我也遇到了这种情况,甚至使用 -e 或 --email 指定不同的帐户也不起作用。修复的是:
appcfg.py update . --no_cookies
(同:https://stackoverflow.com/a/10004722)
您必须在开发人员或所有者下登录才能部署应用程序。这是日食中的左下角图标。
还要检查您的应用程序名称。如果应用程序的 ID 正确,并且您登录的用户具有此应用程序的角色所有者/开发人员 - 您将部署。
您必须确保 GAE 本地客户端中的应用程序名称与您 Google 帐户中的应用程序名称匹配。检查 app.yaml 文件以确保应用程序的名称也与该文件匹配。
当我更改电子邮件为 goagent 创建新的 appid 时,我也遇到了这种情况。
我的解决方案是删除服务器目录中的cookie文件:
rm server/.appcfg_cookies
然后,一切都好!
删除 .appcfg_oauth2_tokens
c:/usrs/etc
在升级到 python27 很久之后对我有用。
截至 2017 年 6 月 22 日,创建一个云项目是不够的。您必须转到云控制台的"App Engine"部分并选择一种语言。当它说"正在准备您的 App Engine 服务..."然后,您可以部署。
问题是我从右键项目->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
它将在您的项目内创建应用程序并分配选定的区域。