[Pkg-xmpp-devel] Bug#914530: fixed in lua-ldap 1.2.3-1

Daniel Scharon daniel.scharon at uni-konstanz.de
Thu Dec 20 01:12:33 GMT 2018


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 6397 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-xmpp-devel/attachments/20181220/4620a4b0/attachment-0001.bin>


More information about the Pkg-xmpp-devel mailing list