Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python google应用程序引擎-权限被拒绝错误_Python_Google App Engine - Fatal编程技术网

Python google应用程序引擎-权限被拒绝错误

Python google应用程序引擎-权限被拒绝错误,python,google-app-engine,Python,Google App Engine,问题 我的应用程序不会在dev服务器或live服务器上更新,除非我每次都执行下面的步骤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\u id=

问题

我的应用程序不会在dev服务器或live服务器上更新,除非我每次都执行下面的步骤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\u id=u的~project name'。 --终端服务器输出--

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

我已经尝试过的事情

appcfg.py更新-无Cookie。打开网页让我登录后,我得到了

没有收到任何数据

错误\u空\u响应

我的终端卡在了noauth_local_webserver上

appcfg.py回滚。这给我留下了同样的错误:

错误403:-开始服务器输出-- 您没有修改此应用程序的权限app_id=u's~'。 --终端服务器输出--

appcfg.py-更新。这只是返回上面步骤中的错误

appcfg.py-no_cookies-oauth2-email=myemail-noauth_local_web服务器更新。这会将项目上传到我的服务器,但是,我厌倦了每次都必须“允许”然后将代码粘贴回终端

关闭应用程序引擎启动器,从启动器中删除项目,然后重新添加

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

从终端启动,从app engine launcher启动

注意:我已经登录谷歌浏览器了
下一步我应该尝试什么?

每次使用“-no_cookies”选项时,您都会告诉appcfg永远不要保存您的凭据,因此每次上载应用时,它都会提示您

只运行一次appcfg.py update app.yaml或appcfg.py update就足够了,因为“-oauth2”选项现在是默认的,并且是当前唯一支持身份验证的方法


另一方面,appcfg将某些文件存储在Windows上的用户目录C:\Users\或Linux/Mac上名为“.appcfg_*”的/home/下,用于存储cookie和保存的身份验证令牌。您可能需要显示隐藏的文件/扩展名才能查看它们。有时删除这些文件并重新运行appcfg可能有助于验证不起作用。

尝试时是否指定了项目名称。appcfg.py-一个updateFWIW,我从来没有使用过appcfg.py的任何-选项,我甚至不记得我最后一次输入凭据是什么时候-好几个月了。现在我只是从一个备忘单文件中复制/粘贴update cmd,如下面的回答所示:@tockards是的,总是这样。@Dan也许你已经知道这一点,但是这些命令不会/不会解决这个问题,因为它们是一样的,除了更新一个队列,我没有,一些我没有的yaml文件,一个我没有的索引文件,一个我没有的cron文件,还有一个我没有的调度文件。第一个文件是更新我的应用程序模块代码的文件。yaml文件是我模块的配置文件,可以指定它而不是它们的目录。我想我在使用目录时遇到了一些问题。对于单个模块应用程序,等效程序为appcfg.py update app.yaml或appcfg.py update。