我正在尝试将Kupu升级到1.4.16版本。我在构建中更新了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.
所以我没有升级的权限。
有什么想法吗?
致问候,
曼努埃尔。
这是因为概要文件版本与egg版本不同。
egg版本在setup.py文件中指定,是您可以在pypi上找到的版本。例如:http://pypi.python.org/pypi/Products.kupu/1.4.16
配置文件版本是在Products.kupu/Products/kupu/profiles/default/metadata.xml中指定的整数,表示"安装程序"配置文件的版本。这意味着配置文件的一个版本可以是相同的抛出多个鸡蛋的版本(如果安装不需要更新)。
因此,问题变成了为什么配置文件的版本是"未知的"?
因为metadata.xml没有提供任何版本号。
顺便说一句,当软件包更新时,您必须检查软件包是否提供了升级步骤。如果没有,有两个原因之一:
- 这个软件包维护得不好,所以你必须升级自己。。。(烹饪资源,…)
- 该软件包不需要升级安装(意味着只有python代码已经更新,所以只需重新启动)