[Bug 1406105] Re: Broken logrotate script in freeradius-2.1.12+dfsg-1.2ubuntu8 on Ubuntu 14.04 LTS

Robert C Jennings 1406105 at bugs.launchpad.net
Wed Aug 5 17:33:33 UTC 2015


Updated the patch.   The post-install scripts will restart the daemon so
that an upgrade will restart the daemon so that future reloads do work.
This addresses the 3rd scenario in comment #7.  There would be no
regression for users on upgrade.  If the service has been reloaded prior
to the upgrade such that upstart can't manage the daemon then this won't
fix things but won't regress the user either.  In that case, the user
will need to kill the running, unmanaged freeradius process and then
start from upstart again.

** Patch added: "trusty_freeradius_lp1406105.patch"
   https://bugs.launchpad.net/ubuntu/+source/freeradius/+bug/1406105/+attachment/4439874/+files/trusty_freeradius_lp1406105.patch

** Changed in: freeradius (Ubuntu)
       Status: Confirmed => In Progress

** Description changed:

  The freeradius-2.1.12+dfsg-1.2ubuntu8 on Ubuntu 14.04 LTS (Trusty Tahr)
  has a bug in the logrotate script (/etc/logrotate.d/freeradius):
  
  The command /etc/init.d/freeradius reload is used for reloading
  freeradius after its logfile(s) have been rotated. However, in Ubuntu
  14.04 LTS freeradius is managed by Upstart, so that the script cannot
  work (the PID file does not exist).
  
  Therefore, the logrotate script should use initctl reload freeradius
  instead. Please note that this might not work either at the moment, due
  to bug #1282683. However, when this bug is finally fixed, the command
  mentioned earlier should work.
+ 
+ WORKAROUND:
+ 
+ Add an 'exec' in /etc/init/freeradius.conf per the patch in comment #8
+ and change /etc/logrotate.d/freeradius to use 'service freeradius
+ reload' rather then '/etc/init.d/freeradius reload' as per the same
+ patch in comment #8.  Attempt a 'service freeradius stop' and check that
+ the freeradius process is not running (or manually kill it).  From there
+ the service can now be started with 'service freeradius start'

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1406105

Title:
  Broken logrotate script in freeradius-2.1.12+dfsg-1.2ubuntu8 on Ubuntu
  14.04 LTS

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/freeradius/+bug/1406105/+subscriptions



More information about the Ubuntu-server-bugs mailing list