谷歌应用引擎 - 权限被拒绝错误

时间:2016-01-08 17:51:34

标签: python google-app-engine

问题

我的应用程序不会在开发服务器或实时服务器上更新,除非我每次都执行第3步(下面)。否则,我将获得如下所示的权限问题

e2016-01-08 12:47:58,781 ERROR appcfg.py:2438 An error occurred processing file '': HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting. 

错误403:---开始服务器输出--- 您无权修改此应用(app_id = u' s~project-name')。 ---终端服务器输出---

我理想情况下只想使用dev_appserver.py进行测试

我已经尝试过的事情

    在我打开网页登录后,
  1. appcfg.py update --no_cookies .

    未收到任何数据

    ERR_EMPTY_RESPONSE

  2. 我的终端卡在" --noauth_local_webserver"

    1. appcfg.py rollback .这给我留下了同样的错误:

      错误403:---开始服务器输出--- 您无权修改此应用(app_id = u' s~')。 ---终端服务器输出---

    2. appcfg.py -A <project name> update .这只会从上面的步骤中返回错误

    3. appcfg.py --no_cookies --oauth2 --email=myemail --noauth_local_webserver update .这会将项目上传到我的服务器,但是,我已经厌倦了不得不允许&#39;然后每次将代码粘贴回终端

    4. 关闭应用引擎启动器,从启动器中删除项目然后添加回来

    5. 重新启动计算机,关闭计算机

    6. 从终端启动,从应用引擎启动器启动

    7. 注意:我已登录谷歌浏览器
    8. 我接下来应该尝试什么?

1 个答案:

答案 0 :(得分:1)

每次使用'--no_cookies'选项时,您都会告诉appcfg永远不会保存您的凭据,因此每次上传您的应用时都会提示您。

仅运行Dogappcfg.py update app.yaml就足够了,因为'--oauth2'选项现在是默认选项,并且是目前唯一的支持身份验证方法。

在旁注中,appcfg将某些文件存储在您的用户目录(Windows上为appcfg.py update <dir_name>或Linux / Mac上为C:\Users\<username>)下,名为“.appcfg_ *”,用于其Cookie和已保存的身份验证令牌。您可能需要显示隐藏的文件/扩展名才能看到它们。有时删除这些文件并重新运行appcfg可以帮助auth无法正常工作。

相关问题