我在Mac上使用Google App Engine SDK for Python(OS X 10.10.3 Yosemite)中的GoogleAppEngineLauncher 1.9.18。
OAuth2现在通过浏览器the only way to deploy with the Mac Launcher.
当我部署我的应用时,控制台输出:
*** Running appcfg.py with the following flags:
--no_cookies --oauth2 update
但我确实希望存储我的OAuth2凭据。由于--no_cookies标志,appcfg.py不会将我的凭据存储在〜/ .appcfg_oauth2_tokens中。因此,每次部署我的应用时,我的浏览器都会打开Google帐户OAuth2页面,因此我允许appcfg管理我的应用。
我手动跑:
appcfg.py --oauth2 update myapp/
在我完成OAuth2后,它创建了〜/ .appcfg_oauth2_tokens文件。现在,每次我使用OAuth2手动运行appcfg.py时,无需打开浏览器即可运行。
但是使用Mac Launcher,由于--no_cookies标志,appcfg.py会忽略.appcfg_oauth2_tokens文件。
如何强制Mac Launcher不使用--no_cookies标志?
答案 0 :(得分:1)
我拥有优质的Google App Engine支持,并就此问题与他们联系。谷歌告诉我,这是一个已知的问题,他们正在内部跟踪,内部机票#19324800。
他们估计修复程序将在1.9.19版本之前准备就绪,但它可能会下滑到1.9.20。