[Pkg-freeradius-maintainers] Bug#859087: freeradius-mysql.postintst reloads config of not-running-now freeradius

Mihail Vasilev mickvav at gmail.com
Thu Mar 30 07:52:14 UTC 2017


Package: freeradius-mysql
Version: 2.2.5+dfsg-0.2
Severity: normal

Dear Maintainer,

I am running a master-slave installation of 2 debian servers, on which the
filesystem with database is mounted only on master node (this is ensured by
heartbeat). Thus, I have no running mysql on slave host.
As a result, when I try to update freeradius-mysql package, it tries to
make freeradius reload it's config without thinking that it's not running and
will cause error, as we are operating on the slave host (and directories for log files, for example, are not accessible right now).

The result was in aptitude marking package as broken and tries to rerun freeradius-mysql.postinst script on every other package install/update operation.

As it's quite annoying, I've just commented out reload line in postinst script 
and things became right for me.

But I think it would be wiser for the upstream to add some check in .postinst 
scripts, which call force-reload action on service only if it's already running.
If freeradius is not running right now - it may be done on purpose.

I've checked .postinst script in 3.0.12 release of the package - it became much shorter, but there is stil no check in this place.


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

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

Versions of packages freeradius-mysql depends on:
ii  freeradius        2.2.5+dfsg-0.2
ii  libc6             2.19-18+deb8u7
ii  libmysqlclient18  5.5.54-0+deb8u1
ii  zlib1g            1:1.2.8.dfsg-2+b1

freeradius-mysql recommends no packages.

freeradius-mysql suggests no packages.

-- debconf-show failed



More information about the Pkg-freeradius-maintainers mailing list