从未知的个人资料版本升级Products.kupu

时间:2012-09-11 21:08:20

标签: plone

我正在尝试将Kupu升级到版本1.4.16。我在buildout中更新了versions.cfg,但是在portal_setup工具中显示了以下内容:

The profile "kupu:default" is currently upgraded to version unknown.

The filesystem version for the "kupu:default" profile is currently 1.4.16. 

No upgrade available.

所以我没有升级手柄。

有什么想法吗?

致以最诚挚的问候,

曼努埃尔。

1 个答案:

答案 0 :(得分:1)

这是因为个人资料版本与egg版本不同。

egg版本在setup.py文件中指定,是您在pypi上可以找到的版本。 例如:http://pypi.python.org/pypi/Products.kupu/1.4.16

配置文件版本是Products.kupu / Products / kupu / profiles / default / metadata.xml中指定的整数,表示“installer”配置文件的版本。这意味着一个版本的配置文件可以同样抛出许多鸡蛋版本(如果安装不需要更新)。

那么问题就变成了为什么配置文件的版本是“未知”的?

因为metadata.xml没有提供任何版本号。

顺便提一下,当包更新时,您必须检查包是否提供升级步骤。如果没有,则有两个原因之一:

  • 套餐维护得不好,所以你必须自己升级......(厨师资源......)
  • 包不需要升级安装(意味着只更新python代码,所以只需重新启动)