Package: ejabberd
Version: 14.07-4
Severity: normal
Tags: patch

Hello,

I have been running ejabberd and munin-node since at least squeeze.  One
of the munin plugins invokes "ejabberdctl outgoing-s2s-number" and
"ejabberdctl incoming-s2s-number".  After upgrading to jessie, these
commands always report 0 connections.

Over a year ago, this bug was reported upstream in bug EJAB-1700¹ and
claims to have been fixed in version 14.07, however the problem still
exists using the Debian 14.07-4 package.

In bug EJAB-1700, Holger Weiß explained there is a work-around by
enabling the transient_supervisors configure option.

I have built the package with this configure option (patch to
debian/rules attached), indeed the problem is fixed.

¹ https://support.process-one.net/browse/EJAB-1700

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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:17.3-dfsg-4
ii  erlang-base [erlang-abi-17.0]  1:17.3-dfsg-4
ii  erlang-crypto                  1:17.3-dfsg-4
ii  erlang-inets                   1:17.3-dfsg-4
ii  erlang-jiffy                   0.8.5+dfsg-1
ii  erlang-lager                   2.0.3-1
ii  erlang-mnesia                  1:17.3-dfsg-4
ii  erlang-odbc                    1:17.3-dfsg-4
ii  erlang-p1-cache-tab            0.2014.07.17-1
ii  erlang-p1-iconv                0.2014.04.30-1
ii  erlang-p1-mysql                0.2014.03.10-2
ii  erlang-p1-pam                  0.2014.05.05-2
ii  erlang-p1-pgsql                0.2014.04.30-1
ii  erlang-p1-sip                  0.2014.07.17-2
ii  erlang-p1-stringprep           0.2013.12.09-3
ii  erlang-p1-stun                 0.2014.08.20-1
ii  erlang-p1-tls                  0.2014.07.10-1
ii  erlang-p1-utils                0.2014.08.25-1
ii  erlang-p1-xml                  0.2014.08.27-1
ii  erlang-p1-yaml                 0.2014.06.11-1
ii  erlang-p1-zlib                 0.2014.05.06-1
ii  erlang-public-key              1:17.3-dfsg-4
ii  erlang-ssl                     1:17.3-dfsg-4
ii  erlang-syntax-tools            1:17.3-dfsg-4
ii  erlang-xmlrpc                  0.2014.03.17-2
ii  openssl                        1.0.1k-3
ii  ucf                            3.0030

Versions of packages ejabberd recommends:
ii  ejabberd-contrib  0.2014.09.22-1

Versions of packages ejabberd suggests:
ii  imagemagick          8:6.8.9.9-5
ii  libunix-syslog-perl  1.1-2+b4

-- Configuration Files:
/etc/default/ejabberd changed [not included]
/etc/ejabberd/inetrc [Errno 13] Permission denied: u'/etc/ejabberd/inetrc'

-- debconf information excluded

-- 
Gerald Turner <[email protected]>        Encrypted mail preferred!
OpenPGP: 4096R / CA89 B27A 30FA 66C5 1B80  3858 EC94 2276 FDB8 716D
--- ejabberd-14.07.orig/debian/rules	2014-11-11 01:47:21.000000000 -0800
+++ ejabberd-14.07/debian/rules	2015-04-17 14:21:11.992254753 -0700
@@ -14,7 +14,8 @@
 .PHONY: override_dh_auto_configure
 override_dh_auto_configure:
 	        dh_auto_configure -- --enable-odbc --enable-mysql --enable-pgsql --enable-pam \
-			--enable-zlib --enable-json --enable-iconv --enable-lager --enable-stun
+			--enable-zlib --enable-json --enable-iconv --enable-lager --enable-stun \
+			--enable-transient_supervisors
 
 .PHONY: override_dh_auto_build
 override_dh_auto_build:

Attachment: signature.asc
Description: PGP signature

Reply via email to