2016-04-06 77 views
0

操作系统:debian 8.3plone从4.3.8升级到5.0.3时的MigrationError

我从4.3.8部分升级到5.0.3。我被卡在移动错误到敏捷。

的过程中,我在4.3.8升级之前所做的:

  1. 禁用所有加载项
  2. 在站点包主任添加sitecustomize.py:
    进口SYS
    SYS。 setdefaultencoding('utf8')
  3. 更新并重新索引keti/portal_catalog/manage_main中的所有目录
  4. 删除'checkout_workflow_policy'中的KETI/portal_properties/site_properties/manage_propertiesForm
  5. 删除/ KETI/reference_catalog/manage_catalogView

升级的过程中所有的对象:

1.Clean安装的Plone 5.0.3
2。将现有服务器(plone 4.3.8)中的数据库以及blobstorage复制到Plone 5.0.3服务器。
3.Run升级
在此期间,所有看起来不错,除了2个无效进口处理程序(在http://pastie.org/10787693报告):
**步骤collective.z3cform.datetimewidget有一个无效的进口处理
**步骤languagetool具有无效进口处理程序
4.在升级页面上单击“升级您的现有内容以使用敏捷性”(@@ pac_installer)。然后我可以访问该实例。
5.点击安装敏捷。它的工作原理除了消息页面的顶线:
错误而渲染plone.resourceregistries.scripts错误而渲染plone.resourceregistries.styles

6.在迁移控制面板中BlobFile,文件和文件夹被选中迁移。
漫长的等待后,错误弹出(http://pastie.org/10787685

Event.log:http://pastie.org/10792956

最新进展:

好消息:我点击“显示特定国家的语言变体“在/ @@语言控制面板中,然后在语言列表中选择”简体中文“。所以ConstraintNotSatisfied的问题就解决了。现在我回到第一个问题:MigrationError:MigrationError for obj at/keti/switch/shbpsh/2010/2010ybps服务器中没有内容规则,我全局禁用。)

4.3中激活的附加组件。 8:重型主题支持,敏捷内容类型,collective.z3cform.datetimewidget,静态资源存储

任何建议?

最好的问候。

雨果

+0

您的爱情事件日志链接不再 –

+0

您的错误消息似乎与内容规则相关......如果可以,请尝试删除您的内容规则或检查是否存在与其相关的问题。 **请注意**:您的“我在升级4.3.8之前完成的流程”毫无意义!您无需卸载您的加载项!你绝对不要**使用'sys.setdefaultencoding('utf8')'!为什么你要清洁参考目录? –

+0

向前一小步:我删除该文件夹,然后迁移成功。但另一个问题出现了:ConstraintNotSatisfied:('zh-cn','language')在/ keti/dexterity-types/File/@@字段中。对所有敏捷类型都是一样的。完整回溯http://pastie.org/10790599。 – Hugo

回答

0

删除了MigrationError引用的文件夹后,我终于将服务器升级到5.0.4。然后我会进行测试。