问题
我的应用程序不会在开发服务器或实时服务器上更新,除非我每次都执行第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进行测试
我已经尝试过的事情
appcfg.py update --no_cookies .
未收到任何数据
ERR_EMPTY_RESPONSE
我的终端卡在" --noauth_local_webserver"
appcfg.py rollback .
这给我留下了同样的错误:
错误403:---开始服务器输出--- 您无权修改此应用(app_id = u' s~')。 ---终端服务器输出---
appcfg.py -A <project name> update .
这只会从上面的步骤中返回错误
appcfg.py --no_cookies --oauth2 --email=myemail --noauth_local_webserver update .
这会将项目上传到我的服务器,但是,我已经厌倦了不得不允许&#39;然后每次将代码粘贴回终端
关闭应用引擎启动器,从启动器中删除项目然后添加回来
重新启动计算机,关闭计算机
从终端启动,从应用引擎启动器启动
我接下来应该尝试什么?
答案 0 :(得分:1)
每次使用'--no_cookies'选项时,您都会告诉appcfg永远不会保存您的凭据,因此每次上传您的应用时都会提示您。
仅运行Dog
或appcfg.py update app.yaml
就足够了,因为'--oauth2'选项现在是默认选项,并且是目前唯一的支持身份验证方法。
在旁注中,appcfg将某些文件存储在您的用户目录(Windows上为appcfg.py update <dir_name>
或Linux / Mac上为C:\Users\<username>
)下,名为“.appcfg_ *”,用于其Cookie和已保存的身份验证令牌。您可能需要显示隐藏的文件/扩展名才能看到它们。有时删除这些文件并重新运行appcfg可以帮助auth无法正常工作。