2012-09-11 59 views
0

我試圖將Kupu升級到版本1.4.16。我更新了versions.cfg在我的擴建,但在portal_setup工具如下所示:從未知配置文件版本升級Products.kupu

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

也許沒有升級步驟來運行新版本。 – vangheem

+0

但是我擔心它會在FS中報告一個未知的配置文件和已定義的(1.4.16)配置文件。這是正常的嗎? – manu

回答

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代碼已經更新,所以只需重新啓動)