2011-07-19 48 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