Re: More information in case of ZCML conflict errors

Godefroid Chapelle <[email protected]>
Newsgroups gmane.comp.web.zope.devel
Message-ID <[email protected]>
Le 02/08/11 15:29, Sylvain Viollon a écrit :
>
> Hello,
>
>     I spend a long time trying to understand why I could not override a
>     component in ZCML and debug the error.
>
>     First, includeOverrides doesn't include any overriding registration.
>     At least not like you would expect. At best It can be used to include a package
>     in the site.zcml that would conflict with an another, replacing the conflicting actions
>     by his own.
>
>     After I would love, when there is a conflict error in ZCML to have a bit more
>     of information other than what we currently have: like which file include which file
>     and so up to the conflicting actions. As I pdb through this conflict, I see that
>     all this information is already there, it is just not included in the exception nor
>     displayed to the user.
>
>     This information can be found in zope.configuration.config line 1517, in
>     the variable includepath and basepath. This just need to be added to the
>     exception.
>
>     Since I work with Zope and ZCML, having those informations to debug
>     conflict errors would have saved me days of works, at least.
>
>     My issue was that an another package was already including the package that contained
>     actions I wanted to override, so even if I wanted to include it myself in order to
>     override its actions, it would not be included since it already have been included.
>
>     Finally, I think a bit of documentation on ZCML conflict errors would help a lot
>     everybody.
>
>     Regards,
>
>     Sylvain,
>

I bumped recently on the exact same issue.

I totally agree with your statements.

I think it is really worth changing the message issued by the 
configuration conflict errors.

I hope I will be able to work on this in the coming weeks.

Sylvain, I'll let you know.
-- 
Godefroid Chapelle (aka __gotcha) http://bubblenet.be

_______________________________________________
Zope-Dev maillist  -  [email protected]
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.