我正在摸索手动GAE上传,因为pycharm无法正常上传多模块应用。 在某些时候我看到了这个消息:
####################################################
OAuth2 is now the recommended authentication method.
Use the --oauth2 flag to enable.
####################################################
是的,我读到了这个,所以我开始使用 - oauth2 标志。令我惊讶的是,我现在在每次 appcfg.py 调用时都会看到弃用警告:
/usr/local/google_appengine/appcfg.py --oauth2 update_indexes a_module_dir -A my_app_name
...
2015-04-25 19:52:17,169 WARNING old_run.py:88 This function, oauth2client.tools.run(), and the use of the gflags library are deprecated and will be removed in a future version of the library.
...
更新没问题,没问题。
我注意到来自其他SO Q& As的日志中的警告,即使在Windows上也是如此,但这些讨论主要集中在其他内容上,而不是特别关注此警告。 也可以在单个模块应用的pycharm GAE上传日志中看到。
这个警告是我应该开始担心的吗?
或者只是这个SDK版本的疏忽?
提前致谢。
答案 0 :(得分:1)
你可以忽略警告;我们(GAE团队)在1.9.19版本中错过了它,但它在1.9.20版本中修复(目前通过QA)。
答案 1 :(得分:0)
忽略?它完全阻止Google App Engine Launcher部署您的网站/应用...点击部署后,它会将您引导至accounts.google.com/o/oauth2/auth?....blahblah,您按下帐户的接受按钮,然后它会在http://localhost:8080/?code=...(long代码#这里显示您的本地页面,这就是它 - 没有部署。不记得你接受oauth的条款,所以你每次尝试部署都会看到。命令窗口输出:
2015-05-01 14:24:29运行命令:" [' C:\ python27_x64 \ pythonw.exe',' -u',&#39 ; C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ platform \ google_appengine \ appcfg.py',' - oauth2',' update',& #39; C:\ Users \ Me \ Google Drive \ Desktop - Me \ mysite']" 02:24 PM申请:myappenginenamehere;版本:1 02:24 PM主持人:appengine.google.com 02:24 PM 开始更新app:iconic-treat-728,版本:1 02:24 PM获取当前资源限制。 2015-05-01 14:24:31,996警告old_run.py:88此函数oauth2client.tools.run()和gflags库的使用已弃用,将在未来版本的库中删除。 您的浏览器已打开访问:
如果您的浏览器位于其他计算机上,请退出并使用命令行参数
重新运行此应用程序- noauth_local_webserver
答案 2 :(得分:0)
我正在运行Windows 7和GAE 1.9.20,我看到了同样的问题。 我正在使用GUI App Engine Launcher及其DEPLOY按钮。 如上所述,它不是固定的,至少在Windows 7上没有。
如果加载GAE版本至少花费半小时, 重新加载旧版本将是一个更可行的解决方案。