On Mon, Jun 08, 2015 at 07:59:56AM +0200, Bernhard Schmidt wrote: > Package: unattended-upgrades > Version: 0.83.3 > Severity: important
Thanks for your bugreport. > I _think_ there is an error in unattended-upgrades regarding the proper > handling of changed configuration files. > > We have basically two large group of systems where unattended-upgrades > is installed. In one of them we change > /etc/apt/apt.conf.d/50unattended-upgrades, in another (puppet-managed) > cluster we ship /etc/apt/apt.conf.d/99unattended-upgrades-local and > delete /etc/apt/apt.conf.d/50unattended-upgrades > > The systems in the first cluster (changed file) have behaved as expected > with the unattended-upgrades update shipped in the last Jessie point > release [..] Indeed it is, thanks a bunch! This should be fixed with https://github.com/mvo5/unattended-upgrades/commit/8b7e14f0f394b2be90d00ed25a7475f615bde213 Fwiw, the fact that the conffile changed on a stable upload is a bug in itself :( Cheers, Michael > 2015-06-08 02:25:46,879 WARNING Package 'unattended-upgrades' has > conffile prompt and needs to be upgraded manually > 2015-06-08 02:25:48,847 INFO package 'unattended-upgrades' not upgraded > > In the second cluster unattended-upgrades attempted an upgrade of itself > and failed reproducibly due to a conffile prompt > > 2015-06-07 02:20:01,297 INFO Packages that will be upgraded: base-files dbus > libdbus-1-3 libgnutls-deb0-28 libgnutls-openssl27 libpam-systemd libsystemd0 > libudev1 linux-compiler-gcc-4.8-x86 linux-headers-3.16.0-4-amd64 > linux-headers-3.16.0-4-common linux-image-3.16.0-4-amd64 linux-libc-dev perl > perl-base perl-modules ruby systemd systemd-sysv tasksel tasksel-data udev > unattended-upgrades > 2015-06-07 02:20:01,298 INFO Writing dpkg log to > '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log' > 2015-06-07 02:20:16,887 ERROR Exception happened during upgrade. > Traceback (most recent call last): > File "/usr/bin/unattended-upgrade", line 472, in upgrade_in_minimal_steps > res = cache.commit(install_progress=iprogress) > File "/usr/lib/python3/dist-packages/apt/cache.py", line 505, in commit > raise SystemError("installArchives() failed") > SystemError: installArchives() failed > 2015-06-07 02:20:16,890 ERROR Installing the upgrades failed! > 2015-06-07 02:20:16,890 ERROR error message: 'installArchives() failed' > 2015-06-07 02:20:16,890 ERROR dpkg returned a error! See > '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log > > Preparing to unpack .../unattended-upgrades_0.83.3.1_all.deb ... > Unpacking unattended-upgrades (0.83.3.1) over (0.83.3) ... > Processing triggers for systemd (215-17) ... > Processing triggers for man-db (2.7.0.2-5) ... > Setting up unattended-upgrades (0.83.3.1) ... > > Configuration file '/etc/apt/apt.conf.d/50unattended-upgrades' > ==> Deleted (by you or by a script) since installation. > ==> Package distributor has shipped an updated version. > What would you like to do about it ? Your options are: > Y or I : install the package maintainer's version > N or O : keep your currently-installed version > D : show the differences between the versions > Z : start a shell to examine the situation > The default action is to keep your current version. > *** 50unattended-upgrades (Y/I/N/O/D/Z) [default=N] ? dpkg: error processing > package unattended-upgrades (--configure): > EOF on stdin at conffile prompt > Errors were encountered while processing: > unattended-upgrades > Error in function: > Log ended: 2015-06-07 02:20:16 > > This leads to unattended-upgrades being held in a half-configured state. > > So it seems that unattended-upgrades does detect changed configuration > files, but not deleted ones. > > Bernhard -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org