Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plone升级5.0->;5.0.2失败属性错误_Plone - Fatal编程技术网

Plone升级5.0->;5.0.2失败属性错误

Plone升级5.0->;5.0.2失败属性错误,plone,Plone,我在迁移时发现以下属性错误 Traceback (most recent call last): File "/Users/nscgraf/Projects/.buildout/eggs/Products.CMFPlone-5.0.2-py2.7.egg/Products/CMFPlone/MigrationTool.py", line 268, in upgrade step['step'].doStep(setup) File "/Users/nscgraf/Projects

我在迁移时发现以下属性错误

Traceback (most recent call last):
  File "/Users/nscgraf/Projects/.buildout/eggs/Products.CMFPlone-5.0.2-py2.7.egg/Products/CMFPlone/MigrationTool.py", line 268, in upgrade
    step['step'].doStep(setup)
  File "/Users/nscgraf/Projects/.buildout/eggs/Products.GenericSetup-1.8.1-py2.7.egg/Products/GenericSetup/upgrade.py", line 166, in doStep
    self.handler(tool)
  File "/Users/nscgraf/Projects/.buildout/eggs/plone.app.upgrade-1.3.20-py2.7.egg/plone/app/upgrade/v50/final.py", line 83, in to501
    refresh_getIcon_catalog_metadata(context)
  File "/Users/nscgraf/Projects/.buildout/eggs/plone.app.upgrade-1.3.20-py2.7.egg/plone/app/upgrade/v50/final.py", line 72, in refresh_getIcon_catalog_metadata
    new_value = bool(getattr(obj.aq_base, 'image', False))
AttributeError: 'list' object has no attribute 'aq_base'
升级步骤:
-4.3.4.1
-4.3.9
-5.0.2(失败)

在4.3.9上,我卸载了所有“坏/旧/无用产品”jQuery集成、jQuery工具…
每一步,我都会重新安装所有更新的产品

我感谢你的提示和建议


(编辑,提交到早期)

错误消息表明,在您的案例中,obj实际上是一个列表。您的目录可能有问题。我没有升级到Plone 5的经验,但我会在升级到更新的Plone版本之前,对目录进行清理和重建。很抱歉,更新门户目录不起作用。请注意@Mathias正在谈论执行清理和重建,请确保执行此操作,而不是简单的“更新”。是的,非常重要的“清理和重建”不仅仅是更新。进一步提供赏金不会为你的问题提供答案。我想你需要自己调试这个问题,因为以前没有人遇到过同样的问题。例如,这也意味着您在安装插件时遇到了问题。换行<代码>尝试:。。。除外:进口pdb;pdb.set_trace()围绕失败的代码行,然后您可能会看到问题所在。发现的问题:它是一个对象列表,而不是一个对象,这失败了。。。。对不起,我刚才没看到