Package: ejabberd
Version: 16.02-2~bpo8+1
Severity: important
Tags: upstream

mod_shared_roster_ldap stopped working in 16.02.

It errors out with:

<0.419.0>@ejabberd_hooks:run_fold1:368 
{{case_clause,false},[{mod_shared_roster_ldap,'-get_user_roster/2-fun-0-',2,[{file,"src/mod_shared_roster_ldap.erl"},{line,144}]},{lists,mapfoldl,3,[{file,"lists.erl"},{line,1353}]},{mod_shared_roster_ldap,get_user_roster,2,[{file,"src/mod_shared_roster_ldap.erl"},{line,140}]},{ejabberd_hooks,safe_apply,3,[{file,"src/ejabberd_hooks.erl"},{line,382}]},{ejabberd_hooks,run_fold1,4,[{file,"src/ejabberd_hooks.erl"},{line,365}]},{mod_roster,process_iq_get,3,[{file,"src/mod_roster.erl"},{line,302}]},{gen_iq_handler,process_iq,6,[{file,"src/gen_iq_handler.erl"},{line,128}]},{gen_iq_handler,handle_info,2,[{file,"src/gen_iq_handler.erl"},{line,172}]}]}

The problem seems to be documented in EJAB-1480 and was allegedly fixed
here:
https://github.com/processone/ejabberd/commit/4013629e5deecf3336b6ae97bf769852dc29c40e

However, this patch did not fix it for me. The error vanished, but the
roster didn't show up.

Blindly copying back mod_shared_roster_ldap.beam from 16.01 served as a
workaround.

-- System Information:
Debian Release: 8.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages ejabberd depends on:
ii  adduser                        3.113+nmu3
ii  debconf [debconf-2.0]          1.5.56
ii  erlang-asn1                    1:18.0-dfsg-1
ii  erlang-base [erlang-abi-17.0]  1:18.0-dfsg-1
ii  erlang-crypto                  1:18.0-dfsg-1
ii  erlang-inets                   1:18.0-dfsg-1
ii  erlang-lager                   2.0.3-1
ii  erlang-mnesia                  1:18.0-dfsg-1
ii  erlang-odbc                    1:18.0-dfsg-1
ii  erlang-p1-cache-tab            1.0.2-2~bpo8+1
ii  erlang-p1-iconv                1.0.0-1~bpo8+1
ii  erlang-p1-stringprep           1.0.2-2~bpo8+1
ii  erlang-p1-tls                  1.0.1-1~bpo8+1
ii  erlang-p1-utils                1.0.3-2~bpo8+1
ii  erlang-p1-xml                  1.1.3-1~bpo8+1
ii  erlang-p1-yaml                 1.0.2-1~bpo8+1
ii  erlang-p1-zlib                 1.0.1-1~bpo8+1
ii  erlang-public-key              1:18.0-dfsg-1
ii  erlang-ssl                     1:18.0-dfsg-1
ii  erlang-syntax-tools            1:18.0-dfsg-1
ii  erlang-xmerl                   1:18.0-dfsg-1
ii  init-system-helpers            1.22
ii  openssl                        1.0.1k-3+deb8u4
ii  ucf                            3.0030

ejabberd recommends no packages.

Versions of packages ejabberd suggests:
pn  apparmor             <none>
pn  apparmor-utils       <none>
ii  ejabberd-contrib     0.2016.03.02~dfsg0-1~bpo8+1
pn  erlang-luerl         <none>
ii  erlang-oauth2        0.2015.09.28-1~bpo8+1
ii  erlang-p1-mysql      1.0.1-1~bpo8+1
ii  erlang-p1-pam        1.0.0-2~bpo8+1
ii  erlang-p1-pgsql      1.0.1-1~bpo8+1
ii  erlang-p1-sip        1.0.2-1~bpo8+1
ii  erlang-p1-stun       1.0.1-1~bpo8+1
ii  erlang-redis-client  1.0.8-1
ii  erlang-sqlite3       1.1.4~dfsg0-1~bpo8+1
ii  imagemagick          8:6.8.9.9-5
ii  libunix-syslog-perl  1.1-2+b4

-- Configuration Files:
/etc/ejabberd/inetrc [Errno 13] Keine Berechtigung: u'/etc/ejabberd/inetrc'
/etc/ejabberd/modules.d/README.modules [Errno 13] Keine Berechtigung: 
u'/etc/ejabberd/modules.d/README.modules'

-- debconf information excluded

Reply via email to