[Bug 273043] [NEW] /etc/init.d/apache2 routinely prints to stderr if few modules are enabled, causing logrotate to spam in cron

2008-09-22 Thread Knut Auvor Grythe
Public bug reported:

Binary package hint: apache2-common

We have a server which basically runs a vanilla apache, with very few
modules enabled. Every night, logrotate sends us this cron mail:

  Subject: Cron [EMAIL PROTECTED]test -x /usr/sbin/anacron || run-
parts --report /etc/cron.daily

  /etc/cron.daily/logrotate:
  grep: /etc/apache2/mods-enabled/*.conf: No such file or directory

This is caused by /etc/init.d/apache2 skimming through the config file
to find the PidFile setting, like this:

for i in $AP_CONF `awk '$1 ~ /^\s*[Ii]nclude$/  $2 ~ /^\// {print 
$2}' $AP_CONF`; do
PIDFILE=`grep -i ^PidFile $i | tail -n 1 | awk '{print $2}'`
if [ -e $PIDFILE ]; then
PID=`cat $PIDFILE`
fi
done

The problem is when these globs in /etc/apache2/apache2.conf do not
match any files:

  Include /etc/apache2/mods-enabled/*.load
  Include /etc/apache2/mods-enabled/*.conf

I have attached a patch which redirects stderr from grep to /dev/null.
This should solve the problem without any negative side-effects as far
as I can tell.


Oh, and if anyone with the same problem reads this before it is patched: A 
work-around for this problem is to create an empty file (or two) in 
/etc/apache2/mods-enabled.

** Affects: apache2 (Ubuntu)
 Importance: Undecided
 Status: New

-- 
/etc/init.d/apache2 routinely prints to stderr if few modules are enabled, 
causing logrotate to spam in cron
https://bugs.launchpad.net/bugs/273043
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to apache2 in ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 273043] Re: /etc/init.d/apache2 routinely prints to stderr if few modules are enabled, causing logrotate to spam in cron

2008-09-22 Thread Knut Auvor Grythe

** Attachment added: init.d_apache2_silence.patch
   http://launchpadlibrarian.net/17824077/init.d_apache2_silence.patch

-- 
/etc/init.d/apache2 routinely prints to stderr if few modules are enabled, 
causing logrotate to spam in cron
https://bugs.launchpad.net/bugs/273043
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to apache2 in ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 273043] Re: /etc/init.d/apache2 routinely prints to stderr if few modules are enabled, causing logrotate to spam in cron

2008-09-22 Thread Knut Auvor Grythe
Ooops, I'm sorry I forgot to mention that.

Package: apache2-common
Version: 2.0.55-4ubuntu2.3

In other words, the one in Ubuntu Dapper. The one in Hardy seems to be
completely different, so the bug probably doesn't apply there.

-- 
/etc/init.d/apache2 routinely prints to stderr if few modules are enabled, 
causing logrotate to spam in cron
https://bugs.launchpad.net/bugs/273043
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to apache2 in ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs