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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to