#1 — iw.memberreplace breaks Plone 4.1rc3

by Marcel last modified Jun 22, 2011 09:08 PM
State Unconfirmed
Version: 1.0.0-RC1
Area Process
Issue type Bug
Severity Medium
Submitted by Marcel
Submitted on Jun 22, 2011
Responsible
Target release:
Adding iw.memberreplace to the buildout prevents Zope from starting (see below). I've added iw.memberreplace to the eggs and zcml sections.



*************** PICKED VERSIONS ****************
[versions]
Products.AddRemoveWidget = 1.4.4
Products.DataGridField = 1.8b2
Products.PloneKeywordManager = 1.8
Products.Poi = 2.0.2
Products.PythonField = 1.1.3
Products.TALESField = 1.1.3
Products.TemplateFields = 1.2.5
collective.quickupload = 1.1.0
collective.watcherlist = 0.3
iw.memberreplace = 1.0.0-RC1

*************** /PICKED VERSIONS ***************
MJMs-iMac-Home:zinstance mjm$ bin/plonectl fg
instance: 2011-06-22 23:00:23 INFO ZServer HTTP server started at Wed Jun 22 23:00:23 2011
    Hostname: 0.0.0.0
    Port: 8080
Traceback (most recent call last):
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/Zope2-2.13.7-py2.6.egg/Zope2/Startup/run.py", line 72, in <module>
    run()
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/Zope2-2.13.7-py2.6.egg/Zope2/Startup/run.py", line 21, in run
    starter.prepare()
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/Zope2-2.13.7-py2.6.egg/Zope2/Startup/__init__.py", line 86, in prepare
    self.startZope()
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/Zope2-2.13.7-py2.6.egg/Zope2/Startup/__init__.py", line 259, in startZope
    Zope2.startup()
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/Zope2-2.13.7-py2.6.egg/Zope2/__init__.py", line 47, in startup
    _startup()
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/Zope2-2.13.7-py2.6.egg/Zope2/App/startup.py", line 118, in startup
    load_zcml()
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/Zope2-2.13.7-py2.6.egg/Zope2/App/startup.py", line 52, in load_zcml
    load_site()
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/Zope2-2.13.7-py2.6.egg/Zope2/App/zcml.py", line 46, in load_site
    _context = xmlconfig.file(site_zcml)
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/xmlconfig.py", line 651, in file
    context.execute_actions()
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/config.py", line 626, in execute_actions
    callable(*args, **kw)
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/AccessControl-2.13.4-py2.6-macosx-10.4-x86_64.egg/AccessControl/security.py", line 165, in protectClass
    permission = getUtility(IPermission, name=permission_id)
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/zope.component-3.9.5-py2.6.egg/zope/component/_api.py", line 169, in getUtility
    raise ComponentLookupError(interface, name)
zope.configuration.config.ConfigurationExecutionError: <class 'zope.component.interfaces.ComponentLookupError'>: (<InterfaceClass zope.security.interfaces.IPermission>, 'cmf.ManagePortal')
  in:
  File "/Users/mjm/Projects/Sites/intranet/instance41rc3/buildout-cache/eggs/iw.memberreplace-1.0.0_RC1-py2.6.egg/iw/memberreplace/configure.zcml", line 35.2-40.7
    <browser:page
       name="memberreplace-controlpanel"
       for="Products.CMFPlone.interfaces.IPloneSiteRoot"
       class=".browser.controlpanel.MemberReplaceControlPanel"
       permission="cmf.ManagePortal"
       />

No responses can be added.