Google已弃用其Backends API,并已告知所有用户迁移到GAE项目的Modules API。
更新我的app.yaml
并点击应用程序设置>效果页面中的迁移按钮后,我的应用程序仍然给我这个错误:
WARNING 2014-08-26 13:49:57,888 backends.py:55] The Backends API is deprecated and will be removed in a future release. Please migrate to the Modules API as soon as possible.
为什么GAE仍然将我的应用程序识别为使用Backends API?
我的app.yaml
文件:
application: app-name
version: baseline
runtime: python27
api_version: 1
threadsafe: true
instance_class: F4
automatic_scaling:
max_idle_instances: 10
min_pending_latency: 10ms
max_pending_latency: 8s
builtins:
- deferred: on
- admin_redirect: on
- appstats: on
- remote_api: on
includes:
- config/index.master.yaml
libraries:
- name: jinja2
version: latest
- name: lxml
version: latest
- name: webob
version: latest
- name: numpy
version: latest
- name: webapp2
version: latest
- name: ssl
version: latest
- name: pycrypto
version: latest
skip_files:
- ^(.*/)?.*\.coffee
- ^(.*/)?.*\.scss
- ^(.*/)?app\.yaml
- ^(.*/)?app\.yml
- ^(.*/)?index\.yaml
- ^(.*/)?index\.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
- ^/docs*
修改即可。我的应用程序不直接导入后端模块,但似乎是直接通过管理面板库导入它。每当加载管理面板页面时,都会使用此脚本处理程序触发错误:
- url: /googleadmin.*
script: google.appengine.ext.admin.application
login: admin
答案 0 :(得分:2)
你的代码中是否还有后端导入?
查看警告,似乎您仍在使用" backends.py"
当我们处理不同的项目时,我的团队中发生的一件有趣的事情是,我们收到了这些已弃用的调用,这些调用我们甚至没有使用过。看起来像是内部的一些" new" API使用已弃用的API,这可能会导致这些错误。我不认为它有风险或危险,但绝对不是人们所期望的行为。