2011-07-19 38 views
1

我只是迁移我的门户4.0.7的最新版本3.3.5 我做了新的安装和迁移我Data.fs我不能管理门户

当我点击管理Portlet的我不能牛逼鉴于德添加Portlet的组合,当我点击管理portlet的我看到这个错误,该网站崩溃:

Traceback (innermost last): 
    Module ZPublisher.Publish, line 127, in publish 
    Module ZPublisher.mapply, line 77, in mapply 
    Module ZPublisher.Publish, line 47, in call_object 
    Module Products.Five.browser.metaconfigure, line 477, in __call__ 
    Module Products.Five.browser.pagetemplatefile, line 126, in __call__ 
    Module Products.Five.browser.pagetemplatefile, line 60, in __call__ 
    Module zope.pagetemplate.pagetemplate, line 113, in pt_render 
    Module zope.tal.talinterpreter, line 271, in __call__ 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 888, in do_useMacro 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 533, in do_optTag_tal 
    Module zope.tal.talinterpreter, line 518, in do_optTag 
    Module zope.tal.talinterpreter, line 513, in no_tag 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 852, in do_condition 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 533, in do_optTag_tal 
    Module zope.tal.talinterpreter, line 518, in do_optTag 
    Module zope.tal.talinterpreter, line 513, in no_tag 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 954, in do_defineSlot 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 852, in do_condition 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 954, in do_defineSlot 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 533, in do_optTag_tal 
    Module zope.tal.talinterpreter, line 518, in do_optTag 
    Module zope.tal.talinterpreter, line 513, in no_tag 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 531, in do_optTag_tal 
    Module zope.tal.talinterpreter, line 513, in no_tag 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 742, in do_insertStructure_tal 
    Module Products.PageTemplates.Expressions, line 220, in evaluateStructure 
    Module zope.tales.tales, line 696, in evaluate 
    - URL: file:/usr/local/Plone/buildout-cache/eggs/Plone-4.0.7-py2.6.egg/Products/CMFPlone/skins/plone_templates/main_template.pt 
    - Line 95, Column 22 
    - Expression: <StringExpr u'plone.leftcolumn'> 
    - Names: 
     {'args':(), 
     'container': <PloneSite at /Plone>, 
     'context': <PloneSite at /Plone>, 
     'default': <object object at 0x7f2637572ae0>, 
     'here': <PloneSite at /Plone>, 
     'loop': {}, 
     'nothing': None, 
     'options': {}, 
     'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0xa39a730>, 
     'request': <HTTPRequest, URL=http://192.168.198.39:8080/Plone/@@manage-group-portlets>, 
     'root': <Application at >, 
     'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x7375550>, 
     'traverse_subpath': [], 
     'user': <PloneUser 'mlopez'>, 
     'view': <Products.Five.metaclass.SimpleViewClass from /usr/local/Plone/buildout-cache/eggs/plone.app.portlets-2.0.4-py2.6.egg/plone/app/portlets/browser/templates/manage-group.pt object at 0xa392890>, 
     'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x9da9f90>} 
    Module zope.contentprovider.tales, line 80, in __call__ 
    Module plone.app.portlets.browser.editmanager, line 66, in render 
    Module Products.Five.browser.pagetemplatefile, line 126, in __call__ 
    Module Products.Five.browser.pagetemplatefile, line 60, in __call__ 
    Module zope.pagetemplate.pagetemplate, line 113, in pt_render 
    Module zope.tal.talinterpreter, line 271, in __call__ 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 531, in do_optTag_tal 
    Module zope.tal.talinterpreter, line 513, in no_tag 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 888, in do_useMacro 
    Module zope.tal.talinterpreter, line 343, in interpret 
    Module zope.tal.talinterpreter, line 819, in do_loop_tal 
    Module zope.tales.tales, line 682, in setRepeat 
    Module zope.tales.tales, line 696, in evaluate 
    - URL: /usr/local/Plone/buildout-cache/eggs/plone.app.portlets-2.0.4-py2.6.egg/plone/app/portlets/browser/templates/edit-manager-macros.pt 
    - Line 45, Column 8 
    - Expression: <PathExpr standard:u'view/portlets'> 
    - Names: 
     {'args':(), 
     'container': <PloneSite at /Plone>, 
     'context': <PloneSite at /Plone>, 
     'default': <object object at 0x7f2637572ae0>, 
     'here': <PloneSite at /Plone>, 
     'loop': {}, 
     'nothing': None, 
     'options': {}, 
     'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0xa37c838>, 
     'request': <HTTPRequest, URL=http://192.168.198.39:8080/Plone/@@manage-group-portlets>, 
     'root': <Application at >, 
     'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x737f510>, 
     'traverse_subpath': [], 
     'user': <PloneUser 'mlopez'>, 
     'view': <plone.app.portlets.browser.editmanager.EditPortletManagerRenderer object at 0xa39b610>, 
     'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0xa39be10>} 
    Module zope.tales.expressions, line 217, in __call__ 
    Module Products.PageTemplates.Expressions, line 157, in _eval 
    Module Products.PageTemplates.Expressions, line 119, in render 
    Module plone.app.portlets.browser.editmanager, line 78, in portlets 
    Module plone.memoize.view, line 47, in memogetter 
    Module plone.app.portlets.browser.editmanager, line 171, in _lazyLoadAssignments 
    Module plone.app.portlets.browser.manage, line 213, in getAssignmentsForManager 
    Module zope.container.btree, line 88, in __getitem__ 
KeyError: 'group' 

X

+0

您在迁移之前安装了哪些其他软件包? –

回答

2

有似乎是在你的网站损坏的portlet管理者;它缺少“组”类别。但这通常不会发生。

您可以打开plone.app.portlets.browser.manage模块并插入一个PDB调试提示符,以查看这是哪个管理器。查找bin/instance脚本中的plone.app.portlets egg以找到它的路径,然后在您最喜欢的文本编辑器中打开plone/app/portlets/browser/manage.py。在行213之前插入你的import pdb; pdb.set_trace()行,在前景模式下运行你的plone站点(bin/instance fg),并开始拨动。例如,manager.__name__应该很有趣,以便弄清楚这是什么管理器。

那么你可以尝试插入一个空的类映射到修复此:

from plone.portlets.storage import PortletCategoryMapping 
from plone.portlets.constants import GROUP_CATEGORY 
column[GROUP_CATEGORY] = PortletCategoryMapping() 

您可能要小心,虽然;这里可能会有其他的东西被打破。

+0

我在迁移之前安装了TinyMCE。 我试过你的解决方案,但没有成功。我在哪里放空类别映射器? (对不起,我是Plone的新手) 在页面http:// localhost:8080/Plone/@@ manage-portlets中,我无法查看添加新小孔的组合。 – MLopez

+2

这对StackOverflow来说可能太复杂了。我从来没有见过你的具体问题,因此建议下降到python调试器(pdb)。也许来到[Plone IRC频道](http://plone.org/support/chat)或[联系当地的Plone提供商](http://plone.org/support/providers)对你来说是更好的解决方案。 –

+0

好的,谢谢Martijn,我会试试IRC频道 – MLopez