首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Plone 3.3.6升级到Plone 4.3.7或Plone 5(错误:'tuple‘对象没有属性'remove')

将Plone 3.3.6升级到Plone 4.3.7或Plone 5(错误:'tuple‘对象没有属性'remove')
EN

Stack Overflow用户
提问于 2015-10-09 06:30:41
回答 1查看 310关注 0票数 3

我正在尝试将现有站点从Plone 3.3.6升级到Plone 4.3.7,然后再升级到Plone 5.0。

现有站点非常小,没有安装任何附加产品(香草Plone、香草模板等)。它确实安装了CacheFu,但是在之前的一些明显错误之后,我在升级之前删除了它。我只是简单地将var/filestorage (Data.fs等)的内容从v3站点复制到v4站点并重新运行构建。

在Plone 4.3.7中,当运行升级选项时,我看到许多成功的活动,然后在底部出现以下错误:

代码语言:javascript
复制
    Upgrade aborted. Error:
Traceback (most recent call last):
  File "/usr/local/Plone4_migration/buildout-cache/eggs/Products.CMFPlone-4.3.7-py2.7.egg/Products/CMFPlone/MigrationTool.py", line 259, in upgrade
    step['step'].doStep(setup)
  File "/usr/local/Plone4_migration/buildout-cache/eggs/Products.GenericSetup-1.7.7-py2.7.egg/Products/GenericSetup/upgrade.py", line 160, in doStep
    self.handler(tool)
  File "/usr/local/Plone4_migration/buildout-cache/eggs/plone.app.upgrade-1.3.18-py2.7.egg/plone/app/upgrade/v40/betas.py", line 99, in beta3_beta4
    value.remove('Large Plone Folder')
AttributeError: 'tuple' object has no attribute 'remove'

如果我跳过Plone 4.x并跳到Plone 5.0,我甚至无法运行升级特性,只需在控制台上获得以下错误跟踪:

代码语言:javascript
复制
2015-10-09 01:14:21 ERROR Zope.SiteErrorLog 1444371261.060.792132208718 http://www.example.com/example
Traceback (innermost last):
  Module ZPublisher.Publish, line 127, in publish
  Module ZPublisher.BaseRequest, line 444, in traverse
  Module ZPublisher.BeforeTraverse, line 97, in __call__
  Module Products.CMFCore.PortalObject, line 75, in __before_publishing_traverse__
  Module zope.event, line 31, in notify
  Module zope.component.event, line 24, in dispatch
  Module zope.component._api, line 136, in subscribers
  Module zope.component.registry, line 321, in subscribers
  Module zope.interface.adapter, line 585, in subscribers
  Module zope.component.event, line 32, in objectEventNotify
  Module zope.component._api, line 136, in subscribers
  Module zope.component.registry, line 321, in subscribers
  Module zope.interface.adapter, line 585, in subscribers
  Module plone.app.theming.plugins.hooks, line 33, in onRequest
  Module plone.app.theming.policy, line 90, in isThemeEnabled
AttributeError: 'NoneType' object has no attribute 'enabled'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-09 17:36:18

这是一个已知的bug,它有一个尚未发布的修复程序:https://github.com/plone/Products.CMFPlone/issues/1134

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33031367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档