Personal tools
You are here: Home Documentation Issue Trackers Reeve Union Manage Portlets stopped working

#1 — Manage Portlets stopped working

State Resolved
Area Functionality
Issue type Bug
Severity Medium
Submitted by bayerk07
Submitted on Jul 14, 2009
Responsible bayerk07
Return to tracker
Last modified on Jul 14, 2009 by T. Kim Nguyen
Tags:
Clicking on Manage Portlets gave an error. The traceback is http://pastebin.com/m7413499f. We'd noticed the problem after installing the blogging product Quills. The problem didn't resolve by uninstalling Quills. Tried installing Quills on the development server, and recreated the problem. It may have been a coincidence of timing, because after the problem was solved, reinstalling Quills did not recreate the problem.
Added by T. Kim Nguyen on Jul 14, 2009 11:38 AM
Error stack follows:

2009-07-14 10:51:23 ERROR Zope.SiteErrorLog http://plone2.webcluster.uwosh.edu:8082/[…]/@@manage-portlets
Traceback (innermost last):
  Module ZPublisher.Publish, line 119, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 42, in call_object
  Module Products.Five.browser.metaconfigure, line 417, in __call__
  Module Shared.DC.Scripts.Bindings, line 313, in __call__
  Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
  Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
  Module Products.CacheSetup.patch_cmf, line 120, in PT_pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 891, in do_useMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 957, in do_defineSlot
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 855, in do_condition
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 957, in do_defineSlot
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 534, in do_optTag_tal
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 221, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: main_template
   - Line 153, Column 18
   - Expression: <StringExpr u'plone.rightcolumn'>
   - Names:
      {'container': <PloneSite at /Plone>,
       'context': <PloneSite at /Plone>,
       'default': <object object at 0x2b7374a22200>,
       'here': <PloneSite at /Plone>,
       'loop': {},
       'nothing': None,
       'options': {'args': (<Products.Five.metaclass.SimpleViewClass from /opt/Plone-3.1reeve/buildout-cache/eggs/plone.app.portlets-1.1.3-py2.4.egg/plone/app/portlets/browser/templates/manage-contextual.pt object at 0x17e75d50>,)},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x1bbbcea8>,
       'request': <HTTPRequest, URL=http://plone2.webcluster.uwosh.edu:8082/[…]/@@manage-portlets>,
       'root': <Application at >,
       'template': <ImplicitAcquirerWrapper object at 0x1aab1d50>,
       'traverse_subpath': [],
       'user': <PropertiedUser 'kimadmin'>,
       'view': <Products.Five.metaclass.SimpleViewClass from /opt/Plone-3.1reeve/buildout-cache/eggs/plone.app.portlets-1.1.3-py2.4.egg/plone/app/portlets/browser/templates/manage-contextual.pt object at 0x17e75d50>,
       'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0x177f4c90>}
  Module Products.Five.browser.providerexpression, line 37, in __call__
  Module plone.app.portlets.browser.editmanager, line 77, in render
  Module Shared.DC.Scripts.Bindings, line 313, in __call__
  Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
  Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
  Module Products.CacheSetup.patch_cmf, line 120, in PT_pt_render
   - Warning: Macro expansion failed
   - Warning: zope.traversing.interfaces.TraversalError: (<five.customerize.zpt.TTWViewTemplateRenderer object at 0x1bca96d0>, 'macros')
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 870, in do_useMacro
  Module zope.tales.tales, line 696, in evaluate
   - URL: edit-manager-contextual
   - Line 5, Column 2
   - Expression: <PathExpr standard:'context/@@manage-portlets-macros/macros/portlet-add-form'>
   - Names:
      {'container': <PloneSite at /Plone>,
       'context': <PloneSite at /Plone>,
       'default': <object object at 0x2b7374a22200>,
       'here': <PloneSite at /Plone>,
       'loop': {},
       'nothing': None,
       'options': {'args': ()},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x1c0c89e0>,
       'request': <HTTPRequest, URL=http://plone2.webcluster.uwosh.edu:8082/[…]/@@manage-portlets>,
       'root': <Application at >,
       'template': <ImplicitAcquirerWrapper object at 0x1c2ca110>,
       'traverse_subpath': [],
       'user': <PropertiedUser 'kimadmin'>,
       'view': <plone.app.portlets.browser.editmanager.ContextualEditPortletManagerRenderer object at 0x1c61f1d0>,
       'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0x1bbdaed0>}
  Module zope.tales.expressions, line 217, in __call__
  Module Products.PageTemplates.Expressions, line 153, in _eval
  Module zope.tales.expressions, line 124, in _eval
  Module Products.PageTemplates.Expressions, line 103, in trustedBoboAwareZopeTraverse
  Module zope.traversing.adapters, line 164, in traversePathElement
   - __traceback_info__: (<five.customerize.zpt.TTWViewTemplateRenderer object at 0x1c6dc490>, 'macros')
  Module zope.traversing.adapters, line 52, in traverse
   - __traceback_info__: (<five.customerize.zpt.TTWViewTemplateRenderer object at 0x1c6dc490>, 'macros', ['portlet-add-form'])
TraversalError: (<five.customerize.zpt.TTWViewTemplateRenderer object at 0x1c6dc490>, 'macros')
Added by T. Kim Nguyen on Jul 14, 2009 11:40 AM
Issue state: unconfirmedresolved
Fix was to delete the portal_view_customization of "manage portlet macros". The only diffs I found btw the customized and default versions was 3 whitespace regions, which should not have had any effect. Yet once it was deleted, the manage portlets link worked.
You must log in to add a response