[Pkg-torrus-maintainers] Bug#774851: torrus-common: cronjob produces output /srv/torrus/collector_rrd: No such file or directory
Ewen McNeill
debbug at ewen.mcneill.gen.nz
Wed Apr 22 22:16:44 UTC 2015
Andreas Beckmann <anbe at debian.org> wrote:
> 3m11.8s DUMP:
> find: `/srv/torrus/collector_rrd': No such file or directory
This output is also produced when the package is still installed. From
looking into the cron output, it appears to be a result of
/etc/cron.daily/torrus-common
calling
/usr/share/torrus/scripts/rrdup_notify
every day if the script is installed and executable, and that file is a
shell script which contains:
-=- cut here -=-
[...]
# Where the RRD files are located. Separate multiple paths with space
RRDSTORAGE=/srv/torrus/collector_rrd
[...]
for d in ${RRDSTORAGE}; do
find ${d} -name '*.rrd' ! -name '*.old.rrd' \
-mmin +${MAXAGE} -print >>${TMPFILE}
done
-=- cut here -=-
On a Debian install, /srv/torrus/collector_rrd does not exist, hence the
find output. However it is the upstream default location for storing
RRD files (see, eg, http://torrus.org/manpages/torrus_genddx.pod.html).
So it seems likely this is a file that didn't get patched to be updated
with Debian's default location for storing RRD files, viz
/var/lib/torrus/collector_rrd/.
AFAICT this wouldn't happen when the package is removed, because
/usr/share/torrus/scripts/rrdup_notify doesn't appear to be a conffile
(eg, "dpkg --status torrus-common | grep scripts" returns nothing) so in
theory it should be removed when the package is removed, and thus the
cron.daily script shouldn't run it. From a quick skim of the log
attached to the bug it looks like piuparts failed to remove the package
(due to trying to remove too many packages, one which was needed by
something else), and then ran the cron job with the package still
installed. So this may only happen when the package is _installed_.
It'd still be helpful if that script
(/usr/share/torrus/scripts/rrdup_notify) could get patched to point at
the Debian location for RRD files, rather than the upstream default.
Thanks,
Ewen
More information about the Pkg-torrus-maintainers
mailing list