7 Nov
2007
7 Nov
'07
5:51 p.m.
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