Package: fai-server
Version: 3.4.5
Severity: important

Calling fai-mirror is broken. This is because of the fix for #600715.
Attached is a detailed description.


--- Begin Message ---
(explicitly CC'ed Thomas to alert him.)

Hi all,

> after update to 3.4.5 I get an error when running fai-mirror (system is a 
> current debian lenny).
> 
> The following command was entered ("/fai/etc"-config files are stored in a 
> different location, but this should
> IMHO not cause the problem).

[...]

Indeed, IMHO this problem will occur in all cases. It's caused by the recent
bugfix of #600715. With this bugfix install_packages does:

print "$0: reading config files from directory $classpath\n";

Before it was a warn instead of the print, sending the result to stderr. This
nicely fixed #600715, but it interferes with make-fai-nfsroot, which uses the
output of install_packages:

install_packages -l -p$cfdir > $NFSROOT/var/tmp/packages.nfsroot

AFAIK this is the only use of this kind, hence it would be ok to keep the bugfix
of #600715, but we need a fix of make-fai-nfsroot (which would be a grep -v).
Thomas, here's where your input is needed: Would something like

install_packages -l -p$cfdir | grep -v "install_packages: reading config files 
from" > $NFSROOT/var/tmp/packages.nfsroot

be fine with you? I guess we'll need a 3.4.6, however, as fai-mirror is probably
broken in all cases with the current situation. Yet I am not quite happy with
the above grep-solution as a change of install_packages' output will again break
things.

Best regards,
Michael

Attachment: pgpD3rkDd57gE.pgp
Description: PGP signature


--- End Message ---
-- 
regards Thomas

Reply via email to