升级/迁移后的网站清理

时间:2015-05-15 08:46:19

标签: plone

我准备从我们在Windows机器上托管的现有Plone站点迁移到linux主机 因此我遇到了一些我没有得到mysef解决的问题,如果有人能给我一些关于如何以干净的方式获得新的instanze runnig的提示,我会很高兴。

此处简要概述了迁移和升级到当前版本期间所采取的步骤。

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

  • 测试安装我也创建了一个新实例并且也得到了 buildout进程无错误运行

  • 复制了文件存储 和现有instanze到新服务器的blobstorage
  • 首次登录后,我开始升级流程表4305-> 4309。这个 已成功完成,但对非现有扩展提示了一些提示

    • 步骤ploneboard-various有一个无效的导入处理程序
    • 步骤simpleattachment具有无效的导入处理程序

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

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

    这是:

    Plone Classic Theme 1.2.5 1.3.3
    Plone JQuery Tools Integration 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.

当我将主题切换为“旧的plone经典主题”时,一切似乎都像以前一样。

我解决了这篇文章后的错误:
Unable to add content to new Plone site: ValueError: Unable to find update_version_before_edit exception
但TinyMce不再适用了。
那么,这种行为是否正确,我是否必须坚持旧的Plone经典主题,或者我的安装有什么奇怪的应该尝试正确吗?

提前感谢您的帮助

2 个答案:

答案 0 :(得分:2)

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

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

再次访问ZMI - > portal_setup - > “升级”标签 - >选择“Products.TinyMCE:TinyMCE”,然后查找要运行的升级步骤。

答案 1 :(得分:0)

感谢您的回复

我怀疑它不受支持,因为https://plone.org/products/ploneboard下的兼容性仅适用于v4.1,因此无法通过buildout将其作为默认鸡蛋。
但正如您解释的那样,我通过zmi删除了导入处理程序,并删除了portal-controlpanel和Portal-types下的相关条目 之后,似乎构建和站点升级过程在没有任何ploneboard相关错误的情况下工作。

关于tinymce:
我按照建议进行了升级步骤,但这并没有解决问题。 TinyMce编辑器仅在我选择" Old Plone 3 Classic Theme"
时才可见 对不起,我没有找到有用的有用信息。正如您所说,许多用户受到影响,您能否告诉我一些目前处理此问题的资源?

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

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

通常建议手动执行此步骤,还是不应在版本更改后通过常规站点升级来处理? 现在我手动启动了升级过程,除了" plone.app.theming:default"一切似乎都没事。
对于plone.app.theming:默认升级步骤如下:

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')

相关问题