I added collective.behavior.banner to the eggs section. buildout installed version 2.0 of the egg. Running the plone instance and trying to serve a page gives me following error:
2025-05-21 07:27:07,933 ERROR [plone.subrequest:145][waitress-1] Error handling subrequest to /++theme++my-theme/rules.xml
Traceback (most recent call last):
File "/dev/plonetheme.mytheme/eggs/plone.subrequest-2.0.5-py3.10.egg/plone/subrequest/__init__.py", line 128, in subrequest
traversed = request.traverse(path)
File "/dev/plonetheme.mytheme/eggs/Zope-5.13-py3.10.egg/ZPublisher/BaseRequest.py", line 509, in traverse
subobject = self.traverseName(object, entry_name)
File "/dev/plonetheme.mytheme/eggs/Zope-5.13-py3.10.egg/ZPublisher/BaseRequest.py", line 316, in traverseName
ob2 = namespaceLookup(ns, nm, ob, self)
File "/dev/plonetheme.mytheme/eggs/zope.traversing-5.0-py3.10.egg/zope/traversing/namespace.py", line 164, in namespaceLookup
return traverser.traverse(name, ())
File "/dev/plonetheme.mytheme/eggs/plone.app.theming-5.0.12-py3.10.egg/plone/app/theming/traversal.py", line 35, in traverse
raise NotFound
zExceptions.NotFound
2025-05-21 07:27:07,935 ERROR [plone.app.theming:188][waitress-1] Couldn't resolve /++theme++my-theme/rules.xml
2025-05-21 07:27:07,935 ERROR [plone.transformchain:60][waitress-1] Unexpected error whilst trying to apply transform chain
Traceback (most recent call last):
File "/dev/plonetheme.mytheme/eggs/plone.transformchain-3.0.1-py3.10.egg/plone/transformchain/transformer.py", line 50, in __call__
newResult = handler.transformIterable(result, encoding)
File "/dev/plonetheme.mytheme/eggs/plone.app.theming-5.0.12-py3.10.egg/plone/app/theming/transform.py", line 171, in transformIterable
transform = self.setupTransform(runtrace=runtrace)
File "/dev/plonetheme.mytheme/eggs/plone.app.theming-5.0.12-py3.10.egg/plone/app/theming/transform.py", line 92, in setupTransform
transform = compileThemeTransform(
File "/dev/plonetheme.mytheme/eggs/plone.app.theming-5.0.12-py3.10.egg/plone/app/theming/utils.py", line 666, in compileThemeTransform
compiledTheme = compile_theme(
File "/dev/plonetheme.mytheme/eggs/diazo-2.0.3-py3.10.egg/diazo/compiler.py", line 127, in compile_theme
rules_doc = process_rules(
File "/dev/plonetheme.mytheme/eggs/diazo-2.0.3-py3.10.egg/diazo/rules.py", line 300, in process_rules
rules_doc = etree.parse(rules, parser=rules_parser)
File "src/lxml/etree.pyx", line 3589, in lxml.etree.parse
File "src/lxml/parser.pxi", line 1958, in lxml.etree._parseDocument
File "src/lxml/parser.pxi", line 1984, in lxml.etree._parseDocumentFromURL
File "src/lxml/parser.pxi", line 1887, in lxml.etree._parseDocFromFile
File "src/lxml/parser.pxi", line 1200, in lxml.etree._BaseParser._parseDocFromFile
File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc
File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult
File "src/lxml/parser.pxi", line 670, in lxml.etree._raiseParseError
OSError: Error reading file '/++theme++my-theme/rules.xml': failed to load external entity "/++theme++my-theme/rules.xml"
I added collective.behavior.banner to the eggs section. buildout installed version 2.0 of the egg. Running the plone instance and trying to serve a page gives me following error:
2025-05-21 07:27:07,933 ERROR [plone.subrequest:145][waitress-1] Error handling subrequest to /++theme++my-theme/rules.xml Traceback (most recent call last): File "/dev/plonetheme.mytheme/eggs/plone.subrequest-2.0.5-py3.10.egg/plone/subrequest/__init__.py", line 128, in subrequest traversed = request.traverse(path) File "/dev/plonetheme.mytheme/eggs/Zope-5.13-py3.10.egg/ZPublisher/BaseRequest.py", line 509, in traverse subobject = self.traverseName(object, entry_name) File "/dev/plonetheme.mytheme/eggs/Zope-5.13-py3.10.egg/ZPublisher/BaseRequest.py", line 316, in traverseName ob2 = namespaceLookup(ns, nm, ob, self) File "/dev/plonetheme.mytheme/eggs/zope.traversing-5.0-py3.10.egg/zope/traversing/namespace.py", line 164, in namespaceLookup return traverser.traverse(name, ()) File "/dev/plonetheme.mytheme/eggs/plone.app.theming-5.0.12-py3.10.egg/plone/app/theming/traversal.py", line 35, in traverse raise NotFound zExceptions.NotFound 2025-05-21 07:27:07,935 ERROR [plone.app.theming:188][waitress-1] Couldn't resolve /++theme++my-theme/rules.xml 2025-05-21 07:27:07,935 ERROR [plone.transformchain:60][waitress-1] Unexpected error whilst trying to apply transform chain Traceback (most recent call last): File "/dev/plonetheme.mytheme/eggs/plone.transformchain-3.0.1-py3.10.egg/plone/transformchain/transformer.py", line 50, in __call__ newResult = handler.transformIterable(result, encoding) File "/dev/plonetheme.mytheme/eggs/plone.app.theming-5.0.12-py3.10.egg/plone/app/theming/transform.py", line 171, in transformIterable transform = self.setupTransform(runtrace=runtrace) File "/dev/plonetheme.mytheme/eggs/plone.app.theming-5.0.12-py3.10.egg/plone/app/theming/transform.py", line 92, in setupTransform transform = compileThemeTransform( File "/dev/plonetheme.mytheme/eggs/plone.app.theming-5.0.12-py3.10.egg/plone/app/theming/utils.py", line 666, in compileThemeTransform compiledTheme = compile_theme( File "/dev/plonetheme.mytheme/eggs/diazo-2.0.3-py3.10.egg/diazo/compiler.py", line 127, in compile_theme rules_doc = process_rules( File "/dev/plonetheme.mytheme/eggs/diazo-2.0.3-py3.10.egg/diazo/rules.py", line 300, in process_rules rules_doc = etree.parse(rules, parser=rules_parser) File "src/lxml/etree.pyx", line 3589, in lxml.etree.parse File "src/lxml/parser.pxi", line 1958, in lxml.etree._parseDocument File "src/lxml/parser.pxi", line 1984, in lxml.etree._parseDocumentFromURL File "src/lxml/parser.pxi", line 1887, in lxml.etree._parseDocFromFile File "src/lxml/parser.pxi", line 1200, in lxml.etree._BaseParser._parseDocFromFile File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 670, in lxml.etree._raiseParseError OSError: Error reading file '/++theme++my-theme/rules.xml': failed to load external entity "/++theme++my-theme/rules.xml"