The plugin pas.plugins.ldap has caused problems in the past.
Now an update has been released on November 13th:
When trying to integrate the plugin in the backend of Plone 6.0.13, the following error appears.
+ /home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/bin/zconsole run instance/etc/zope.conf ./scripts/create_site.py
Could not import pas.plugins.ldap. Set environment variable AUTOINCLUDE_ALLOW_MODULE_NOT_FOUND_ERROR=1 if you want to allow this. Or set it to 'pas.plugins.ldap' to only allow for this project.
Can be a comma-separated list of project names. Or replace the z3c.autoinclude.plugin entry point of this project with plone.autoinclude.plugin and a module name.
Traceback (most recent call last):
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 393, in endElementNS
self.context.end()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/config.py", line 701, in end
self.stack.pop().finish()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/config.py", line 869, in finish
actions = self.handler(context, **args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/plone/autoinclude/zcml.py", line 37, in includePluginsDirective
dists = loader.load_packages(target)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/plone/autoinclude/loader.py", line 139, in load_packages
z3c_dists = load_z3c_packages(target=target)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/plone/autoinclude/loader.py", line 50, in load_z3c_packages
dist = importlib.import_module(module_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/fili/.pyenv/versions/3.11.9/lib/python3.11/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/pas/plugins/ldap/__init__.py", line 4, in <module>
from pas.plugins.ldap.plugin import LDAPPlugin
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/pas/plugins/ldap/plugin.py", line 3, in <module>
from App.class_init import InitializeClass
ModuleNotFoundError: No module named 'App.class_init'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/bin/zconsole", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Zope2/utilities/zconsole.py", line 50, in main
runscript(namespace.zopeconf, *namespace.scriptargs)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Zope2/utilities/zconsole.py", line 13, in runscript
make_wsgi_app({}, zopeconf)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Zope2/Startup/run.py", line 61, in make_wsgi_app
starter.prepare()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Zope2/Startup/starter.py", line 38, in prepare
self.startZope()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Zope2/Startup/starter.py", line 94, in startZope
Zope2.startup_wsgi()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Zope2/__init__.py", line 36, in startup_wsgi
_startup()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Zope2/App/startup.py", line 126, in startup
load_zcml()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Zope2/App/startup.py", line 41, in load_zcml
load_site()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Zope2/App/zcml.py", line 45, in load_site
_context = xmlconfig.file(site_zcml)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 662, in file
include(context, name, package)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 559, in include
processxmlfile(f, context)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 409, in processxmlfile
parser.parse(src)
File "/home/fili/.pyenv/versions/3.11.9/lib/python3.11/xml/sax/expatreader.py", line 111, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/home/fili/.pyenv/versions/3.11.9/lib/python3.11/xml/sax/xmlreader.py", line 125, in parse
self.feed(buffer)
File "/home/fili/.pyenv/versions/3.11.9/lib/python3.11/xml/sax/expatreader.py", line 217, in feed
self._parser.Parse(data, isFinal)
File "/tmp/python-build.20240506083908.24751/Python-3.11.9/Modules/pyexpat.c", line 475, in EndElement
File "/home/fili/.pyenv/versions/3.11.9/lib/python3.11/xml/sax/expatreader.py", line 395, in end_element_ns
self._cont_handler.endElementNS(pair, None)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 395, in endElementNS
self._handle_exception(ex, info)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 393, in endElementNS
self.context.end()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/config.py", line 701, in end
self.stack.pop().finish()
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/config.py", line 869, in finish
actions = self.handler(context, **args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/OFS/metaconfigure.py", line 47, in loadProducts
xmlconfig.include(_context, zcml, package=product)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 559, in include
processxmlfile(f, context)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 409, in processxmlfile
parser.parse(src)
File "/home/fili/.pyenv/versions/3.11.9/lib/python3.11/xml/sax/expatreader.py", line 111, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/home/fili/.pyenv/versions/3.11.9/lib/python3.11/xml/sax/xmlreader.py", line 125, in parse
self.feed(buffer)
File "/home/fili/.pyenv/versions/3.11.9/lib/python3.11/xml/sax/expatreader.py", line 217, in feed
self._parser.Parse(data, isFinal)
File "/tmp/python-build.20240506083908.24751/Python-3.11.9/Modules/pyexpat.c", line 475, in EndElement
File "/home/fili/.pyenv/versions/3.11.9/lib/python3.11/xml/sax/expatreader.py", line 395, in end_element_ns
self._cont_handler.endElementNS(pair, None)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 395, in endElementNS
self._handle_exception(ex, info)
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/zope/configuration/xmlconfig.py", line 237, in _handle_exception
raise ZopeXMLConfigurationError(info, ex)
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/.venv/lib/python3.11/site-packages/Products/CMFPlone/meta.zcml", line 66.
2-70.8
File "/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend/instance/etc/site.zcml", line 9.2-9.39
ModuleNotFoundError: No module named 'App.class_init'
make[2]: *** [Makefile:94: create-site] Error 1
make[2]: Leaving directory '/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic/backend'
make[1]: *** [Makefile:72: backend-create-site] Error 2
make[1]: Leaving directory '/home/fili/Projects/VI-Plone6/VI/6.0.13/inf6-basic'
make: *** [Makefile:63: backend-install] Error 2
With the following entries in the mx.ini it will work again
version-overrides =
yafowil.bootstrap==2.0.0a1
yafowil.widget.array==2.0a1
yafowil.widget.dict==2.0a1
yafowil.plone==5.0.0a2
pas.plugins.ldap==1.8.2
Maybe someone can look into the problem and see what changed with the update of pas.plugins.ldap