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

Reply via email to