Log:

+ /usr/lib/apt/apt.systemd.daily lock_is_held update                            
                                                                                
                                                                                
                                            
--- Logging error ---                                                           
                                                                                
                                                                                
                                            
Traceback (most recent call last):                                              
                                                                                
                                                                                
                                            
  File "/usr/lib/python3.6/logging/__init__.py", line 996, in emit              
                                                                                
                                                                                
                                            
    stream.write(msg)                                                           
                                                                                
                                                                                
                                            
UnicodeEncodeError: 'ascii' codec can't encode characters in position 29-34: 
ordinal not in range(128)                                                       
                                                                                
                                               
Call stack:                                                                     
                                                                                
                                                                                
                                            
  File "/usr/bin/unattended-upgrade", line 2193, in <module>                    
                                                                                
                                                                                
                                            
    sys.exit(main(options))                                                     
                                                                                
                                                                                
                                            
  File "/usr/bin/unattended-upgrade", line 1750, in main                        
                                                                                
                                                                                
                                            
    " ".join(blacklisted_pkgs))                                                 
                                                                                
                                                                                
                                            
Message: '\u041f\u0430\u043a\u0435\u0442\u044b \u0432 
\u0447\u0451\u0440\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 
\u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e: %s'               
                                                                            
Arguments: ('',)                                                                
                                                                                
                                                                                
                                            
--- Logging error ---                                                           
                                                                                
                                                                                
                                            
Traceback (most recent call last):                                              
                                                                                
                                                                                
                                            
  File "/usr/lib/python3.6/logging/__init__.py", line 996, in emit              
                                                                                
                                                                                
                                            
    stream.write(msg)                                                           
                                                                                
                                                                                
                                            
UnicodeEncodeError: 'ascii' codec can't encode characters in position 29-39: 
ordinal not in range(128)                                                       
                                                                                
                                               
Call stack:                                                                     
                                                                                
                                                                                
                                            
  File "/usr/bin/unattended-upgrade", line 2193, in <module>                    
                                                                                
                                                                                
                                            
    sys.exit(main(options))                                                     
                                                                                
                                                                                
                                            
  File "/usr/bin/unattended-upgrade", line 1757, in main                        
                                                                                
                                                                                
                                            
    logging.info(_("Starting unattended upgrades script"))                      
                                                                                
                                                                                
                                            
Message: '\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f 
\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 
\u043d\u0435\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439
 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438'            
Arguments: ()                                                                   
                                                                                
                                                                                
                                            
--- Logging error ---                                                           
                                                                                
                                                                                
                                            
Traceback (most recent call last):                                              
                                                                                
                                                                                
                                            
  File "/usr/lib/python3.6/logging/__init__.py", line 996, in emit              
                                                                                
                                                                                
                                            
    stream.write(msg)                                                           
                                                                                
                                                                                
                                            
UnicodeEncodeError: 'ascii' codec can't encode characters in position 29-39: 
ordinal not in range(128)                                                       
                                                                                
                                               
Call stack:                                                                     
                                                                                
                                                                                
                                            
  File "/usr/bin/unattended-upgrade", line 2193, in <module>                    
                                                                                
                                                                                
                                            
    sys.exit(main(options))                                                     
                                                                                
                                                                                
                                            
  File "/usr/bin/unattended-upgrade", line 1766, in main                        
                                                                                
                                                                                
                                            
    logging.info(_("Allowed origins are: %s"), ", ".join(allowed_origins))      
                                                                                
                                                                                
                                            
Message: '\u0420\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u0435 
\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438: %s'                     
                                                                                
                                               
Arguments: ('o=Ubuntu,a=bionic, o=Ubuntu,a=bionic-security, 
o=UbuntuESMApps,a=bionic-apps-security, o=UbuntuESM,a=bionic-infra-security',)  
                                                                                
                                                                
+ exit 0

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/1806076

Title:
  unattended-upgrade --help raises UnicodeEncodeError when stdout
  encoding is ascii

Status in apt package in Ubuntu:
  Fix Released
Status in unattended-upgrades package in Ubuntu:
  Won't Fix
Status in apt source package in Xenial:
  New
Status in unattended-upgrades source package in Xenial:
  Won't Fix
Status in apt source package in Bionic:
  Fix Committed
Status in unattended-upgrades source package in Bionic:
  Won't Fix

Bug description:
  [Impact]

   * unattended-upgrades --help crashes in apt.systemd.daily script when
  locale is not in UTF-8.

  [Test Case]

  In the fixed case no crash is observed.

  rbalint@yogi:~$ lxc launch ubuntu:18.04 bb-lp-1806076
  Creating bb-lp-1806076
  Starting bb-lp-1806076
  rbalint@yogi:~$ lxc shell bb-lp-1806076
  mesg: ttyname failed: No such device
  root@bb-lp-1806076:~# apt install -yqq language-pack-ru-base
  The following package was automatically installed and is no longer required:
    libfreetype6
  Use 'apt autoremove' to remove it.
  The following additional packages will be installed:
    language-pack-ru
  The following NEW packages will be installed:
    language-pack-ru language-pack-ru-base
  0 upgraded, 2 newly installed, 0 to remove and 7 not upgraded.
  Need to get 2310 kB of archives.
  After this operation, 11.8 MB of additional disk space will be used.
  Selecting previously unselected package language-pack-ru-base.
  (Reading database ... 28536 files and directories currently installed.)
  Preparing to unpack .../language-pack-ru-base_1%3a18.04+20180712_all.deb ...
  Unpacking language-pack-ru-base (1:18.04+20180712) ...
  Selecting previously unselected package language-pack-ru.
  Preparing to unpack .../language-pack-ru_1%3a18.04+20180712_all.deb ...
  Unpacking language-pack-ru (1:18.04+20180712) ...
  Setting up language-pack-ru (1:18.04+20180712) ...
  Setting up language-pack-ru-base (1:18.04+20180712) ...
  Generating locales (this might take a while)...
    ru_RU.UTF-8... done
    ru_UA.UTF-8... done
  Generation complete.

  root@bb-lp-1806076:~# echo LANG=ru_RU | tee /etc/default/locale
  LANG=ru_RU
  root@bb-lp-1806076:~#
  /usr/lib/apt/apt.systemd.daily update
  Traceback (most recent call last):
    File "/usr/bin/unattended-upgrade", line 2171, in <module>
      (options, args) = parser.parse_args()  # type: ignore
    File "/usr/lib/python3.6/optparse.py", line 1387, in parse_args
      stop = self._process_args(largs, rargs, values)
    File "/usr/lib/python3.6/optparse.py", line 1427, in _process_args
      self._process_long_opt(rargs, values)
    File "/usr/lib/python3.6/optparse.py", line 1501, in _process_long_opt
      option.process(opt, value, values, self)
    File "/usr/lib/python3.6/optparse.py", line 785, in process
      self.action, self.dest, opt, value, values, parser)
    File "/usr/lib/python3.6/optparse.py", line 807, in take_action
      parser.print_help()
    File "/usr/lib/python3.6/optparse.py", line 1647, in print_help
      file.write(self.format_help())
  UnicodeEncodeError: 'ascii' codec can't encode characters in position 
126-133: ordinal not in range(128)

  root@bb-lp-1806076:~# echo LANG=ru_RU.UTF-8 | tee /etc/default/locale
  LANG=ru_RU.UTF-8
  root@bb-lp-1806076:~# /usr/lib/apt/apt.systemd.daily update
  root@bb-lp-1806076:~#

  [Where problems could occur]

  * Nowhere, really. The fix is setting LC_ALL=C.UTF-8 for u-u --help
  and it is processed by grep then.

  [Original Bug Text]

  The Ubuntu Error Tracker has been receiving reports about a problem regarding 
unattended-upgrades.  This problem was most recently seen with package version 
1.1ubuntu1.18.04.6, the problem page at 
https://errors.ubuntu.com/problem/b3e3265e302351558260f54ae37c7b4c193dfc95 
contains more details, including versions of packages affected, stacktrace or 
traceback, and individual crash reports.
  If you do not have access to the Ubuntu Error Tracker and are a software 
developer, you can request it at http://forms.canonical.com/reports/.

  Also seen in:
   * https://errors.ubuntu.com/problem/936bb1c75c4efe018f968a5773b820bcf52c298a

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1806076/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to