8

刚刚使用统一安装程序在 CentO 上成功安装了 Plone 4.2.1。登录后,我无法添加任何内容。

我收到以下错误:

Traceback (innermost last):

    Module ZPublisher.Publish, line 126, in publish
    Module ZPublisher.mapply, line 77, in mapply
    Module ZPublisher.Publish, line 46, in call_object
    Module Products.CMFPlone.FactoryTool, line 453, in __call__
    Module ZPublisher.mapply, line 77, in mapply
    Module ZPublisher.Publish, line 46, in call_object
    Module Products.CMFFormController.FSControllerPageTemplate, line 91, in __call__
    Module Products.CMFFormController.BaseControllerPageTemplate, line 28, in _call
    Module Products.CMFFormController.ControllerBase, line 231, in getNext
    Module Products.CMFFormController.Actions.TraverseTo, line 35, in __call__
ValueError: Unable to find update_version_before_edit 

我已经运行 bin/buildout -n 来更新组件。提前感谢您的帮助。

4

2 回答 2

8

我今天在使用 Plone 4.1.6 时遇到了同样的问题。这是一个解决方法:

转到 zmi -> portal_setup -> 选项卡“导入” -> 在下拉菜单中选择“CMFEditions” -> 然后点击“导入所有步骤”按钮。

问题是由于某种原因,我还没有找到 Product.CMFEditions 的皮肤层没有在 portal_skins 中注册,因此当您尝试创建处于版本控制下的内容类型时,它会因此而失败。我会更深入地调查它,但同时这个技巧也能发挥作用。

于 2012-10-04T08:40:33.210 回答
0

update_version_before_edit 应该参考 update_version_before_edit.py 脚本。

这个脚本

  • 磁盘上不存在(安装失败)

  • Zope 管理界面 > portal_skins 配置错误(某种第三方主题干扰)

你能重复 ZEO 安装的问题吗?如果是,那么它一定是某种 CentOS 安装程序错误没有正确设置文件。

于 2012-09-21T07:43:35.860 回答