[Zope3-dev] conflict error in configuration file

baiju m baiju.m.mail at gmail.com
Sun Nov 6 03:23:01 EST 2005


Hi,
    I am developing small Zope3 app using Zope 3.1,
today when I installed Zope svn trunk, I got two conflict errors.

I used a 'title' which is same as that used in zwiki (addMenuItem directive).
and 'name' in addform directive.

Here is error message:

zope.configuration.config.ConfigurationConflictError: Conflicting
configuration actions
  For: ('adapter', (<InterfaceClass
zope.app.container.interfaces.IAdding>, <InterfaceClass
zope.publisher.interfaces.browser.IDefaultBrowserLayer>),
<InterfaceClass zope.app.publisher.interfaces.browser.AddMenu>,
u'Comment')
    File "/home/baiju/myzope/lib/python/zissue/browser/configure.zcml",
line 182.2-188.8
        <addMenuItem
            class="zissue.zissuetracker.comment.Comment"
            title="Comment"
            description="Comment or Reply"
            permission="zope.ManageContent"
            view="AddComment.html"
            />
    File "/home/baiju/dls/Zope3/src/zwiki/browser/configure.zcml",
line 154.2-159.31
        <browser:addMenuItem
            class="zwiki.comment.Comment"
            title="Comment"
            description="A Comment"
            permission="zwiki.CommentWikiPage"
            view="AddComment.html" />
  For: ('view', <InterfaceClass
zope.app.container.interfaces.IAdding>, u'AddComment.html',
<InterfaceClass zope.publisher.interfaces.browser.IBrowserRequest>,
<InterfaceClass
zope.publisher.interfaces.browser.IDefaultBrowserLayer>)
    File "/home/baiju/myzope/lib/python/zissue/browser/configure.zcml",
line 173.2-180.8
        <addform
            label="Add Comment"
            name="AddComment.html"
            schema="zissue.interfaces.IComment"
            content_factory="zissue.zissuetracker.comment.Comment"
            fields="note"
            permission="zope.ManageContent"
            />
    File "/home/baiju/dls/Zope3/src/zwiki/browser/configure.zcml",
line 145.2-152.37
        <browser:addform
            label="Comment"
            name="AddComment.html"
            schema="zwiki.interfaces.IComment"
            content_factory="zwiki.comment.Comment"
            permission="zwiki.CommentWikiPage"
            fields="title source type"
            class=".wikipage.AddComment" />


----------------

When I looked Zope 3 code I did this change, that solved my problem:

Index: src/zope/configuration/config.py
===================================================================
--- src/zope/configuration/config.py    (revision 39941)
+++ src/zope/configuration/config.py    (working copy)
@@ -1507,7 +1507,7 @@
             )
         for includepath, i, callable, args, kw, info in dups[1:]:
             # Test whether path is a prefix of opath
-            if (includepath[:len(basepath)] != basepath # not a prefix
+            if (includepath[:len(basepath)] == basepath # not a prefix
                 or
                 (includepath == basepath)
                 ):

Without understanding the problem clearly, I discussed this with philip:
http://zope3.pov.lt/irclogs/%23zope3-dev.2005-11-06.log.html

Regards,
Baiju M
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.py.patch
Type: application/octet-stream
Size: 599 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope3-dev/attachments/20051106/68565232/config.py.obj


More information about the Zope3-dev mailing list