Cloud endpoints v1 to v2 migration causes 404 after promotion
Cloud endpoints v1 to v2 migration causes 404 after promotion
我已将我的 java appengine 项目迁移到 Endpoints 2.0,我在本地开发环境中成功测试了它,因此我将新版本部署到 appengine。我已经使用 API 资源管理器(通过 -dot-.appspot.com/_ah/api/explorer)和我的 Android 客户端在更改根 url(通过 setRootUrl)后测试了新部署的版本,到目前为止一切顺利,一切都按预期工作我在 GAE 日志中看到对端点的有效调用(使用新的 _ah/api/urls)。所以我已经将这个版本提升为默认版本,这样它将接收所有流量并且这完全失败了 - 每个调用都以 404 结尾并且在日志中我看到请求来自旧的 _ah/spi urls)。
它甚至在迁移文档中提到:
If requests are shown with having paths beginning with /_ah/api, then
Endpoints Frameworks 2.0 is now serving your API.
The logs should not
show any requests with paths beginning with /_ah/spi. These requests
indicate that the Cloud Endpoints 1.0 proxy is still serving requests.
但是我不知道怎么改。
存在一个持续存在的错误,应该会很快发布修复程序,您现在可以恢复到旧版本。
供参考 the link to bug in issue tracker
我已将我的 java appengine 项目迁移到 Endpoints 2.0,我在本地开发环境中成功测试了它,因此我将新版本部署到 appengine。我已经使用 API 资源管理器(通过 -dot-.appspot.com/_ah/api/explorer)和我的 Android 客户端在更改根 url(通过 setRootUrl)后测试了新部署的版本,到目前为止一切顺利,一切都按预期工作我在 GAE 日志中看到对端点的有效调用(使用新的 _ah/api/urls)。所以我已经将这个版本提升为默认版本,这样它将接收所有流量并且这完全失败了 - 每个调用都以 404 结尾并且在日志中我看到请求来自旧的 _ah/spi urls)。 它甚至在迁移文档中提到:
If requests are shown with having paths beginning with /_ah/api, then Endpoints Frameworks 2.0 is now serving your API. The logs should not show any requests with paths beginning with /_ah/spi. These requests indicate that the Cloud Endpoints 1.0 proxy is still serving requests.
但是我不知道怎么改。
存在一个持续存在的错误,应该会很快发布修复程序,您现在可以恢复到旧版本。 供参考 the link to bug in issue tracker