In zope/configuration/config.py:register it seems that it isn't being
asserted that no previous registration of a directive with the same
name has happened.
This might be desirable (not sure why) and currently happens for these
directives:
('http://namespaces.zope.org/meta', u'directive')
('http://namespaces.zope.org/meta', u'groupingDirective')
('http://namespaces.zope.org/meta', u'complexDirective')
('http://namespaces.zope.org/zope', u'securityPolicy')
This is on Zope 2.10.
So for instance, if Five registers the <browser:viewlet> then there's
nothing to prevent another package from including zope.viewlet's
meta.zcml which will then override that directive, breaking viewlet
support on Zope 2.10.
\malthe
_______________________________________________
Zope-Dev maillist - [email protected]
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )