Public bug reported:
I've installed Ampache from the Ubuntu Maverick repository (version
3.5.4-7ubuntu1). It has a problem, though. When I visit my "ampache" web
site, hosted in Apache 2.2 (also from the repository), each page is
plastered with messages like:
Unable to write to log (/var/log/ampache/ampache.20110219.log)
Please check your log_path variable in ampache.cfg.php
This problem occurs only once I enabled logging through ampache.cfg.php:
debug="true";
log_path="/var/log/ampache";
It also only happens after the system has been sitting for a day (so that the
daily catalog update job gets run). Even then it's not for certain. The update
job has to run first that day; if the web site gets hit first, then all is fine.
My web site is not public, but you can see identical behaviour on this
site, which I found through Google (nothing to do with me):
http://spacemachines.net/ampache/localplay.php?action=show_playlist
** Warning ** you're likely violating someone's intellectual property
rights if you actually try to play a song from this site.
The underlying problem is that the log file is created each day by
user/group root/root, but Apache of course runs as user/group www-data
/www-data. My guess as to why this happens is because ampache is set up
with a cron job as well, and it's creating the log file first (as it is
a php script that pulls in the same Ampache configuration script). Here
are some directory lists to show the log file situation:
drwxrwxr-x 3 www-data www-data 12288 2011-02-20 12:45 /var/log/ampache
-rw-r--r-- 1 root root 6537 2011-02-15 22:06
/var/log/ampache/ampache.20110215.log
-rw-r--r-- 1 root root 582053 2011-02-15 22:06
/var/log/ampache/ampache-catalog.20110215.log
A possible solution is to replace the command at the end of
/etc/cron.daily/ampache with this command. This should work for both Apache and
lighttpd web servers, but will fail if the log directory is moved from its
default:
logowner=$(ls -dl /var/log/ampache | sed 's/^d......... [0-9]\+ \([^ ]\+\)
.*/\1/')
sudo -u ${logowner} php /usr/share/ampache/www/bin/catalog_update.inc -a -c
** Affects: ampache (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/722274
Title:
When logging is enabled, web pages display "Unable to write to log"
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs