Using LDAP with Plone 5

OK.

Getting somewhere. Stack crash/traceback:

zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/opt/plone/zinstance/parts/instance/etc/site.zcml", line 16.2-16.23
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/Products.ATContentTypes-2.2.11-py2.7.egg/Products/ATContentTypes/configure.zcml", line 18.2-18.44
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.collection-1.1.6-py2.7.egg/plone/app/collection/configure.zcml", line 9.2-9.45
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.querystring-1.3.14-py2.7.egg/plone/app/querystring/configure.zcml", line 11.2-11.42
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.registry-1.3.11-py2.7.egg/plone/app/registry/configure.zcml", line 12.4-12.34
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.registry-1.3.11-py2.7.egg/plone/app/registry/browser/configure.zcml", line 6.4-6.43
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.z3cform-1.2.0-py2.7.egg/plone/app/z3cform/configure.zcml", line 10.2-10.41
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.widgets-2.0.4-py2.7.egg/plone/app/widgets/configure.zcml", line 12.2-12.41
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/Products.CMFPlone-5.0.4-py2.7.egg/Products/CMFPlone/configure.zcml", line 108.4-112.10
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.ldap-1.4.0.dev0-py2.7.egg/plone/app/ldap/configure.zcml", line 15.2-15.32
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.ldap-1.4.0.dev0-py2.7.egg/plone/app/ldap/browser/configure.zcml", line 5.4-9.8
    ImportError: No module named formlib.formbase

So to my eggs, I added:

zope.formlib

It didn't complain on buildout, so then I ran the instance again:

And it still all falls apart down here:

  File "/opt/plone/buildout-cache/eggs/plone.app.ldap-1.4.0.dev0-py2.7.egg/plone/app/ldap/browser/controlpanel.py", line 2, in <module>
    from five.formlib.formbase import EditForm
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/opt/plone/zinstance/parts/instance/etc/site.zcml", line 16.2-16.23
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/Products.ATContentTypes-2.2.11-py2.7.egg/Products/ATContentTypes/configure.zcml", line 18.2-18.44
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.collection-1.1.6-py2.7.egg/plone/app/collection/configure.zcml", line 9.2-9.45
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.querystring-1.3.14-py2.7.egg/plone/app/querystring/configure.zcml", line 11.2-11.42
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.registry-1.3.11-py2.7.egg/plone/app/registry/configure.zcml", line 12.4-12.34
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.registry-1.3.11-py2.7.egg/plone/app/registry/browser/configure.zcml", line 6.4-6.43
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.z3cform-1.2.0-py2.7.egg/plone/app/z3cform/configure.zcml", line 10.2-10.41
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.widgets-2.0.4-py2.7.egg/plone/app/widgets/configure.zcml", line 12.2-12.41
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/Products.CMFPlone-5.0.4-py2.7.egg/Products/CMFPlone/configure.zcml", line 108.4-112.10
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.ldap-1.4.0.dev0-py2.7.egg/plone/app/ldap/configure.zcml", line 15.2-15.32
    ZopeXMLConfigurationError: File "/opt/plone/buildout-cache/eggs/plone.app.ldap-1.4.0.dev0-py2.7.egg/plone/app/ldap/browser/configure.zcml", line 5.4-9.8
    ImportError: No module named formlib.formbase

I'm curious why you chose to use plone.app.ldap 1.4.0 which according to https://github.com/plone/plone.app.ldap/blob/master/CHANGES.rst is unreleased. The latest released version is 1.3.2... have you tried it instead? Or perhaps you need to pin five.formlib to a newer version.

1 Like

As the line above tells you seem to need (at least at this point) five.formlib instead of zope.formlib

A post was split to a new topic: Pas.plugins.ldap install fails on Windows because of Samba

A post was merged into an existing topic: Pas.plugins.ldap install fails on Windows because of Samba

3 posts were split to a new topic: Help with pas.plugins.ldap 1.4?