Hi Martin, > I don't know anything about Lua, but I forwarded your comment to > the prosody MUC
thank you. > and the wise people there suggest to remove > three lines from the lua-ldap sources: > > --- a/src/lualdap.c > +++ b/src/lualdap.c > @@ -1090,9 +1090,6 @@ int luaopen_lualdap (lua_State *L) { > }; > > lualdap_createmeta (L); > - luaL_newlib(L, lualdap); > - lua_pushvalue(L, -1); > - lua_setglobal(L, LUALDAP_TABLENAME); > set_info (L); > > return 1; > > Maybe you can try that? removing these lines indeed fixes the module loading of mod_auth_ldap when (re-)starting prosody. But unfortunately authentication attempts still throw errors: Dec 20 02:02:49 c2s55785c703470 info Client connected Dec 20 02:02:49 c2s55785c703470 info Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256) Dec 20 02:02:49 c2s55785c703470 error Traceback[c2s]: /usr/lib/prosody/modules/mod_auth_ldap/mod_auth_ldap.lua:30: attempt to call field 'open_simple' (a nil value) stack traceback: /usr/lib/prosody/modules/mod_auth_ldap/mod_auth_ldap.lua:30: in function 'ldap_do_once' /usr/lib/prosody/modules/mod_auth_ldap/mod_auth_ldap.lua:47: in function </usr/lib/prosody/modules/mod_auth_ldap/mod_auth_ldap.lua:44> (...tail calls...) /usr/lib/prosody/modules/mod_auth_ldap/mod_auth_ldap.lua:115: in function 'test_password' /usr/lib/prosody/modules/mod_auth_ldap/mod_auth_ldap.lua:123: in function 'plain_test' /usr/lib/prosody/util/sasl/plain.lua:75: in function </usr/lib/prosody/util/sasl/plain.lua:39> (...tail calls...) /usr/lib/prosody/modules/mod_saslauth.lua:77: in function </usr/lib/prosody/modules/mod_saslauth.lua:66> (...tail calls...) /usr/lib/prosody/util/events.lua:79: in function </usr/lib/prosody/util/events.lua:75> (...tail calls...) /usr/lib/prosody/core/stanza_router.lua:142: in function 'core_process_stanza' /usr/lib/prosody/modules/mod_c2s.lua:276: in function 'func' /usr/lib/prosody/util/async.lua:127: in function </usr/lib/prosody/util/async.lua:125> Kind wishes, Dan
smime.p7s
Description: S/MIME cryptographic signature