--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: rabbitmq-server@packages.debian.org
Control: affects -1 + src:rabbitmq-server
Please unblock package rabbitmq-server
[ Reason ]
The updated -5 version contains 2 fixes:
1/ /var/log/rabbitmq is now owned by the adm group, following
the Debian standard.
2/ rabbitmq-plugins used to work by default in Bookworm, though
in Trixie, one had to manually set the PLUGINS_DIR env var. The
version -5 automatically sets PLUGINS_DIR to the relevant value
if it wasn't set by the user previously, keeping the expected
behavior that we had in Bookworm.
[ Impact ]
If we don't upgrade the package, the impact is:
- Broken /var/log/rabbitmq rights
- Broken rabbitmq-plugins
[ Tests ]
I manually tested things are repaired.
[ Risks ]
I cannot forsea any risks with these fixes.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
unblock rabbitmq-server/4.0.5-3
diff --git a/debian/changelog b/debian/changelog
index 5713bc2f..60d218bd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,15 @@
+rabbitmq-server (4.0.5-5) unstable; urgency=medium
+
+ * Fix rabbitmq-plugins script to automatically set PLUGINS_DIR.
+
+ -- Thomas Goirand <zigo@debian.org> Tue, 27 May 2025 15:57:44 +0200
+
+rabbitmq-server (4.0.5-4) unstable; urgency=medium
+
+ * Fix /var/log/rabbitmq group ownership to adm.
+
+ -- Thomas Goirand <zigo@debian.org> Tue, 13 May 2025 11:24:03 +0200
+
rabbitmq-server (4.0.5-3) unstable; urgency=medium
[ Antonio Terceiro ]
diff --git a/debian/rabbitmq-script-wrapper b/debian/rabbitmq-script-wrapper
index a622ae21..0ef900f0 100755
--- a/debian/rabbitmq-script-wrapper
+++ b/debian/rabbitmq-script-wrapper
@@ -29,6 +29,12 @@ cd /var/lib/rabbitmq
SCRIPT=`basename $0`
+if [ "${SCRIPT}" = "rabbitmq-plugins" ] ; then
+ if [ -z "${PLUGINS_DIR}" ] ; then
+ export PLUGINS_DIR=/usr/lib/rabbitmq/lib/rabbitmq_server-4.0.5/plugins
+ fi
+fi
+
if [ `id -u` = `id -u rabbitmq` -a "$SCRIPT" = "rabbitmq-server" ] ; then
/usr/lib/rabbitmq/bin/rabbitmq-server "$@" > "/var/log/rabbitmq/startup_log" 2> "/var/log/rabbitmq/startup_err"
elif [ `id -u` = `id -u rabbitmq` -o "$SCRIPT" = "rabbitmq-plugins" ] ; then
diff --git a/debian/rabbitmq-server.postinst b/debian/rabbitmq-server.postinst
index 53f82388..2b66b351 100644
--- a/debian/rabbitmq-server.postinst
+++ b/debian/rabbitmq-server.postinst
@@ -53,7 +53,7 @@ if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then
chmod 0400 /var/lib/rabbitmq/.erlang.cookie
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq
- chown -R rabbitmq:rabbitmq /var/log/rabbitmq
+ chown -R rabbitmq:adm /var/log/rabbitmq
fi
#DEBHELPER#
--- End Message ---