Package: unattended-upgrades Version: 0.83.3.1 Followup-For: Bug #789277 ... and that doesn't work either. the problem is that the logging library is called regardless of whether emails are enabled.
I can think of two more workarounds: diff --git a/cron.daily/apt b/cron.daily/apt index ee0761b..eef6dcb 100755 --- a/cron.daily/apt +++ b/cron.daily/apt @@ -475,7 +475,7 @@ fi # auto upgrade all upgradeable packages UPGRADE_STAMP=/var/lib/apt/periodic/upgrade-stamp if which unattended-upgrade >/dev/null && check_stamp $UPGRADE_STAMP $UnattendedUpgradeInterval; then - if unattended-upgrade $XUUPOPT; then + if env LC_ALL=C LANG=C LANGUAGE=C unattended-upgrade $XUUPOPT; then update_stamp $UPGRADE_STAMP debug_echo "unattended-upgrade (success)" else So that works. But it's only a workaround as it breaks translations. It seems to me this package shouldn't break if trying to do translations. The other thing i can think of is patching unattended-upgrades to use lgettext instead of gettext. I came up with this patch, which seems to work okay: diff --git a/unattended-upgrade b/unattended-upgrade index 0205897..429bb38 100755 --- a/unattended-upgrade +++ b/unattended-upgrade @@ -41,7 +41,7 @@ import sys from email.message import Message -from gettext import gettext as _ +from gettext import lgettext as _ from io import StringIO from optparse import ( OptionParser, @@ -1052,7 +1052,7 @@ def main(options, rootdir=""): logging.info(_("Starting unattended upgrades script")) # display available origin - logging.info(_("Allowed origins are: %s") % allowed_origins) + logging.info(_("Allowed origins are: %s"), allowed_origins) # check if the journal is dirty and if so, take emergceny action # the alternative is to leave the system potentially unsecure until I sent this as a pull request upstream: https://github.com/mvo5/unattended-upgrades/pull/10 Hopefully this can land in a jessie update? -- System Information: Debian Release: 8.0 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores) Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages unattended-upgrades depends on: ii apt 1.0.9.8 ii apt-utils 1.0.9.8 ii debconf [debconf-2.0] 1.5.56 ii init-system-helpers 1.22 ii lsb-base 4.1+Debian13+nmu1 ii lsb-release 4.1+Debian13+nmu1 ii python3 3.4.2-2 ii python3-apt 0.9.3.11 ii ucf 3.0030 ii xz-utils 5.1.1alpha+20120614-2+b3 unattended-upgrades recommends no packages. Versions of packages unattended-upgrades suggests: ii bsd-mailx 8.1.2-0.20141216cvs-2 ii postfix [mail-transport-agent] 2.11.3-1 -- Configuration Files: /etc/apt/apt.conf.d/50unattended-upgrades changed [not included] -- debconf information excluded -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org