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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]