有没有办法在 Plone 中重新运行升级步骤?

Is there a way to rerun an Upgrade Step in Plone?

我有一个 Plone 4.2.4 应用程序,有时我需要创建一个升级步骤。

所以,我在 configure.zcml 中注册了它,在 metadata.xml 文件中创建调用函数并增加配置文件版本号。

但是,在升级过程中可能会出现一些不符合预期的情况,并且人们希望使用更正的升级步骤重新运行升级。

有没有办法重新运行升级步骤,或者我是否总是需要增加版本并创建新的升级步骤来修复前一个?

前往portal_setup(来自ZMI),然后:

  • 进入 "Upgrades" 选项卡
  • select 您的个人资料(您定义 metadata.xml 的那个)

从这里您通常可以 运行 升级步骤尚未 运行。在您的情况下,单击 "Show old upgrades" 的 "Show" 按钮。