Skip to content

Adding collective.behavior.banner breaks site on Plone 6.0 #35

@mck9

Description

@mck9

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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions