0

我安装了适用于 Python SDK 的 Google App Engine,一切都很好。我最近更新到最新版本并且事情正在打破。

最容易追查的是,addIndex课堂上被替换为put. 这是一个相当大的问题,因为我们要在_pre_put_hook.

我看到了 Feb 13 的发行说明,但没有看到重大更改文档或任何内容。我也不确定这些问题何时会传播到生产环境中,因为应用程序似乎在生产中运行时没有问题。

所以我有两个问题:

  1. 如何将本地 SDK 回滚到 1.7.4。我检查了svn repo,但我不知道如何处理它。

  2. 我应该期望这些更改何时在生产中生效?我是否错过了文档的某些部分或某些频道/组,我可以在其中了解这些内容的最新信息?在过去的几周里,#appengine 频道 Freenode 确实很有帮助,但我希望有一个更官方的地方来跟踪新闻。

更新:我发现这个帖子说 Stack Overflow 不是官方的支持渠道。希望这意味着这个问题将得到更快的解决:)

4

3 回答 3

2

这可能有点旧,但旧的响应不再起作用,所以以防万一有人遇到我的情况并需要旧的 SDK(尚未从 python 2.5 升级),有这个页面:https://commondatastorage .googleapis.com/appengine-sdks/。您可以浏览页面并将斜线后的所有内容替换为所需 SDK 的正确链接。

例如,我需要为 MAC OS 下载 SDK 1.6,所以我最终使用了这个链接(在地址栏中):https ://commondatastorage.googleapis.com/appengine-sdks/deprecated/160/GoogleAppEngineLauncher-1.6.0 .dmg,我通过在 XML 页面中搜索 dmg 找到的。

于 2014-03-27T17:16:52.190 回答
1

1)您可以在此处下载 1.7.4 SDK(但我建议您不要):http: //googleappengine.googlecode.com/files/google_appengine_1.7.4.zip

2) 在发布给我们之前,生产实际上已更新到新的 SDK(以及部分推出)。这是为了在进行大规模发布之前测试可能存在的错误等。您可以在google-appengine 组中了解最新的 SDK 版本

此 SDK 的部分发行说明提到,搜索 API 中的某些功能已从 SDK 中删除,并将在下一个版本中从生产中删除。我假设这包括您的代码所依赖的功能。您还使用了一个不能保证保持向后兼容的“实验”类,因此当进行此类更改时,您必须能够快速适应代码中的更改。修改代码以解决这些更改并在下一个 SDK 最终确定之前推出它可能符合您的最大利益(确切日期未知,但将在上面链接的组中给出“预发布”公告)。如果您确实需要此功能,也可以尝试在问题跟踪器上打开问题。

于 2013-02-18T17:01:33.907 回答
1

Rmove 1.7.5 并下载并安装旧版本。它们仍然可用。

https://developers.google.com/appengine/downloads

只需查看您正在使用的操作系统的实际下载链接即可。不要只是单击 URL,而是复制链接并将其粘贴到新的浏览器窗口中,然后更改版本号。

我个人遇到过几次 SDK 升级的痛苦。我通常将 sdk 安装到一个名为 google_appengine 的文件夹中。在安装新的之前,我会定期将旧的重命名为备用名称(即 google_appengine_1_7_4)。如果我遇到麻烦,我只需重命名周围的文件夹,以便新版本变为 google_appengine_1_7_5 并将旧版本重命名回 google_appengine。很简单。

于 2013-02-18T17:14:08.083 回答