【问题标题】:Site Cleanup after Upgrade / Migration升级/迁移后的站点清理
【发布时间】:2015-05-15 08:46:18
【问题描述】:

我将准备从托管在 Windows 机器上的现有 Plone 站点迁移到 linux 主机。
因此,我遇到了一些我自己没有解决的问题,如果有人能给我一些关于如何让我的新实例以干净的方式运行的提示,我将非常高兴。

这里简要总结了迁移和升级到当前版本期间所采取的步骤。

  • 我使用安装程序 (4.3.4.r1) 在 debian jessy 上进行了全新安装。

  • 为了测试安装,我还创建了一个新实例并获得了 构建过程运行没有错误

  • 复制了文件存储 并将现有实例的 blobstorage 存储到新服务器
  • 第一次登录后,我开始升级过程表格 4305->4309。这个 成功完成,但对不存在的扩展有一些提示

    • Step ploneboard-various 的导入处理程序无效
    • Step simpleattachment 的导入处理程序无效

      我们几年前测试了这些插件,但似乎它们没有得到正确清理。
      我尝试安装当前版本,所以我可以进行卸载,但由于它们似乎在当前的 plone 版本下不受官方支持,因此我没有成功。有没有人有一个很好的提示如何删除这些过期的插件?

  • 在 Zope 管理界面中,我重新安装了插件,以便 列出正确的版本

    这是:

    克隆经典主题 1.2.5 1.3.3
    Plone JQuery 工具集成 1.5.5 1.6.2
    Plone True Gallery 3.3.1b1 3.4.5
    工作流程策略支持 (CMFPlacefulWorkflow) 1.5.9 1.5.10
    工作副本支持(迭代)2.1.10 2.1.12

一旦我将扩展 Plone Classic Theme 重新安装到版本 1.3.3,tinymce 编辑器就会停止工作(tinymcebody 没有控制栏,文本显示为纯文本),当我尝试保存时出现以下错误一篇新文章

Traceback (innermost last):
Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module Products.CMFPlone.FactoryTool, line 478, in __call__
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, 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.

当我将主题切换到“老克隆经典主题”时,一切似乎都像以前一样工作。

我解决了这个帖子之后的错误:
Unable to add content to new Plone site: ValueError: Unable to find update_version_before_edit exception
但是 TinyMce 不再起作用了。
那么,这种行为是否正确,我是否必须保留旧的 Plone 经典主题,或者我的安装有什么奇怪的地方应该尝试正确?

提前感谢您的帮助

【问题讨论】:

    标签: plone


    【解决方案1】:

    关于 Ploneaboard:为什么您说它不再受支持?最新版本在 Plone 4.3 中正常工作。 但是:您可以通过进入 ZMI -> portal_setup ->“管理”选项卡手动删除那些无效的导入处理程序

    关于 TinyMCE:这个问题最近影响了很多用户。如果您没有看到 TinyMCE 编辑器,则意味着您有一些 JavaScript 错误(检查您的浏览器控制台日志)。通常,这可以通过手动运行升级步骤来解决。

    再次进入 ZMI -> portal_setup ->“升级”选项卡 -> 选择“Products.TinyMCE:TinyMCE”然后查找要运行的升级步骤。

    【讨论】:

      【解决方案2】:

      谢谢你的回复

      我怀疑它不受支持,因为在 https://plone.org/products/ploneboard 下的兼容性仅达到 v4.1,并且无法通过构建作为默认鸡蛋提供。
      但是正如您所解释的,我通过 zmi 删除了导入处理程序,并且还删除了 portal-controlpanel 和 Portal-types 下的相关条目
      之后,构建和站点升级过程似乎没有任何与 ploneboard 相关的错误。

      关于tinymce:
      我按照建议进行了升级步骤,但这并没有解决问题。只有当我选择“Old Plone 3 Classic Theme”时,TinyMce 编辑器才可见
      很抱歉,我没有找到有关此的有用信息。正如你所说,很多用户都受到了影响,你能告诉我一些资源目前在哪里处理这个问题吗?

      但是升级的另一个问题: 我看到了其他一些我可以执行的升级:

      • Products.TinyMCE:TinyMCE
      • plone.app.discussion:default
      • plonetheme.sunburst:默认
      • plone.app.dexterity:default
      • plone.app.theming:默认

      通常建议手动执行此步骤,还是不应该在版本更改后通过常规站点升级来处理?
      现在我手动开始升级过程,除了“plone.app.theming:default”,一切似乎都正常。
      对于 plone.app.theming:default,升级步骤如下所示:

      The profile "plone.app.theming:default" is currently upgraded to version unknown.
      The filesystem version for the "plone.app.theming:default" profile is currently 1001.
      Available upgrades:
      Update registry
      (all → 1000)    
      Combine Theming control panels
      (1000 → 1001)
      

      但升级后,当我进入站点设置时出现以下错误 - 主题 ComponentLookupError: (, 'persistent')

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-12
        • 1970-01-01
        • 2015-12-10
        • 1970-01-01
        相关资源
        最近更新 更多