Re: Can't get membrane to play nice with Plone4ArtistsCalendar
from
Spanky
on Aug 13, 2007 07:59 PM
This fixed the problem for me.
--
~Tom
On Aug 7, 2007, at 2:45 AM, Rob Miller wrote:
> On Aug 4, 2007, at 5:02 PM, Dennis J Harrison Jr wrote:
>
>>
>> Anyone have a magic solution for this? ;p
>
> yep. i'm not sure what version of Five you're using, but i made a
> commit to the 1.4 branch last november that should prevent this
> problem:
>
> http://tinyurl.com/3ad3jm
>
> the gist is that both membrane and p4a are trying to declare the
> PloneSite class as a possible site object, in the Z3 component
> architecture sense. this should be allowed, there's not really a
> conflict when more than one package tries to do this, but the
> component registration code used to barf.
>
> let us know if you're using an appropriate version of Five and are
> still having this problem.
>
> -r
>
>>
>> Posted to their trackers as well
>>
>> http://plone.org/products/membrane/issues/9/view
>>
>>
>> http://plone4artists.org/products/plone4artistscalendar/issues/44/
>> poi_issue_view
>>
>>
>> This is what I get from zopectl fg
>>
>>
>>
>> 2007-08-04 18:22:46 ERROR Zope Couldn't install Five
>> Traceback (most recent call last):
>> File "/home/zope/parts/zope2/lib/python/OFS/Application.py",
>> line 783, in install_product
>> initmethod(context)
>> File "/home/zope/bundles/Products-p25/Five/__init__.py", line
>> 31, in initialize
>> zcml.load_site()
>> File "/home/zope/bundles/Products-p25/Five/zcml.py", line 41, in
>> load_site
>> _context = xmlconfig.file(file)
>> File "/home/zope/parts/zope2/lib/python/zope/configuration/
>> xmlconfig.py", line 560, in file
>> context.execute_actions()
>> File "/home/zope/parts/zope2/lib/python/zope/configuration/
>> config.py", line 606, in execute_actions
>> for action in resolveConflicts(self.actions):
>> File "/home/zope/parts/zope2/lib/python/zope/configuration/
>> config.py", line 1513, in resolveConflicts
>> raise ConfigurationConflictError(conflicts)
>> ConfigurationConflictError: Conflicting configuration actions
>> For: (<class 'Products.CMFPlone.Portal.PloneSite'>,)
>> File "/home/zope/bundles/Products-p25/Plone4ArtistsCalendar/
>> pythonlib/p4a/common/configure.zcml", line 18.4-18.48
>> <five:localsite class=".Portal.PloneSite" />
>> File "/home/zope/bundles/Products-p25/membrane/
>> configure.zcml", line 11.2-11.63
>> <five:localsite class="Products.CMFPlone.Portal.PloneSite" />
>> For: (<class 'Products.CMFPlone.Portal.PloneSite'>,
>> <InterfaceClass zope.app.component.interfaces.IPossibleSite>)
>> File "/home/zope/bundles/Products-p25/Plone4ArtistsCalendar/
>> pythonlib/p4a/common/configure.zcml", line 18.4-18.48
>> <five:localsite class=".Portal.PloneSite" />
>> File "/home/zope/bundles/Products-p25/membrane/
>> configure.zcml", line 11.2-11.63
>> <five:localsite class="Products.CMFPlone.Portal.PloneSite" />
>> Traceback (most recent call last):
>> File "/home/zope/parts/zope2/lib/python/Zope2/Startup/run.py",
>> line 56, in ?
>> run()
>> File "/home/zope/parts/zope2/lib/python/Zope2/Startup/run.py",
>> line 21, in run
>> starter.prepare()
>> File "/home/zope/parts/zope2/lib/python/Zope2/Startup/
>> __init__.py", line 98, in prepare
>> self.startZope()
>> File "/home/zope/parts/zope2/lib/python/Zope2/Startup/
>> __init__.py", line 257, in startZope
>> Zope2.startup()
>> File "/home/zope/parts/zope2/lib/python/Zope2/__init__.py", line
>> 47, in startup
>> _startup()
>> File "/home/zope/parts/zope2/lib/python/Zope2/App/startup.py",
>> line 103, in startup
>> OFS.Application.initialize(application)
>> File "/home/zope/parts/zope2/lib/python/OFS/Application.py",
>> line 304, in initialize
>> initializer.initialize()
>> File "/home/zope/parts/zope2/lib/python/OFS/Application.py",
>> line 333, in initialize
>> self.install_products()
>> File "/home/zope/parts/zope2/lib/python/OFS/Application.py",
>> line 605, in install_products
>> return install_products(app)
>> File "/home/zope/parts/zope2/lib/python/OFS/Application.py",
>> line 636, in install_products
>> folder_permissions, raise_exc=debug_mode)
>> File "/home/zope/parts/zope2/lib/python/OFS/Application.py",
>> line 783, in install_product
>> initmethod(context)
>> File "/home/zope/bundles/Products-p25/Five/__init__.py", line
>> 31, in initialize
>> zcml.load_site()
>> File "/home/zope/bundles/Products-p25/Five/zcml.py", line 41, in
>> load_site
>> _context = xmlconfig.file(file)
>> File "/home/zope/parts/zope2/lib/python/zope/configuration/
>> xmlconfig.py", line 560, in file
>> context.execute_actions()
>> File "/home/zope/parts/zope2/lib/python/zope/configuration/
>> config.py", line 606, in execute_actions
>> for action in resolveConflicts(self.actions):
>> File "/home/zope/parts/zope2/lib/python/zope/configuration/
>> config.py", line 1513, in resolveConflicts
>> raise ConfigurationConflictError(conflicts)
>> zope.configuration.config.ConfigurationConflictError: Conflicting
>> configuration actions
>> For: (<class 'Products.CMFPlone.Portal.PloneSite'>,)
>> File "/home/zope/bundles/Products-p25/Plone4ArtistsCalendar/
>> pythonlib/p4a/common/configure.zcml", line 18.4-18.48
>> <five:localsite class=".Portal.PloneSite" />
>> File "/home/zope/bundles/Products-p25/membrane/
>> configure.zcml", line 11.2-11.63
>> <five:localsite class="Products.CMFPlone.Portal.PloneSite" />
>> For: (<class 'Products.CMFPlone.Portal.PloneSite'>,
>> <InterfaceClass zope.app.component.interfaces.IPossibleSite>)
>> File "/home/zope/bundles/Products-p25/Plone4ArtistsCalendar/
>> pythonlib/p4a/common/configure.zcml", line 18.4-18.48
>> <five:localsite class=".Portal.PloneSite" />
>> File "/home/zope/bundles/Products-p25/membrane/
>> configure.zcml", line 11.2-11.63
>> <five:localsite class="Products.CMFPlone.Portal.PloneSite" />
>>
>>
>>
>>
>>
>>
>> --
>> Dennis J Harrison Jr
>> Owner - Absolute IT
>> CCNE, CEH
>> dennis@...
>> B: 504.754.1343
>> C: 985.590.0420
>
>
>
> --
> Archive: http://www.openplans.org/projects/remember/lists/remember/
> archive/2007/08/1186469128400
> To unsubscribe send an email with subject unsubscribe to
> remember@.... Please contact remember-
> manager@... for questions.
>