Bug 410702

Summary: yum console unicode encoding traceback
Product: [openSUSE] openSUSE 11.0 Reporter: Hans-Peter Jansen <hpj>
Component: OtherAssignee: Christoph Thiel <cthiel>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: hpj
Version: Final   
Target Milestone: ---   
Hardware: i386   
OS: openSUSE 11.0   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Hans-Peter Jansen 2008-07-19 22:47:57 UTC
yum tracebacks on certain operations, eg

Geladene Plugins: basearchonly
base-non-oss              100% |=========================|  951 B    00:00     
update                    100% |=========================|  951 B    00:00     
base-src                  100% |=========================|  951 B    00:00     
base                      100% |=========================|  951 B    00:00     
local                     100% |=========================|  951 B    00:00     
Einrichten des Aktualisierungsprozess
Löse Abhängigkeiten auf
--> Führe Transaktionsprüfung aus
---> Paket libzypp.i586 0:4.26.7-0.1 gesetzt zum Sein aktualisiert
--> Verarbeite Abhängigkeiten: libzypp = 4.26.4 für Paket: libzypp-devel
--> Führe Transaktionsprüfung aus
---> Paket libzypp-devel.i586 0:4.26.7-0.1 gesetzt zum Sein aktualisiert
--> Beende Abhängigkeitsauflösung

Abhängigkeiten aufgelöst

=============================================================================
 Paket                   Arch       Version          Repository        Grösse
=============================================================================
Aktualisieren:
 libzypp                 i586       4.26.7-0.1       update            1.6 M
 libzypp-devel           i586       4.26.7-0.1       update            665 k

Transaktionszusammenfassung
=============================================================================
Installieren        0 Pakete(e)         
Aktualisieren       2 Pakete(e)         
Enfernen          0 Paket(e)         

Gesamte Downloadgrösse: 2.3 M
Ist dies richtig? [j/N] :y
Ist dies richtig? [j/N] :j
Lade Pakete herunter:
Führe Transaktionsstest durch
Transaktionstest beendet
Transkaktionstest erfolgreich
Führe Verarbeitung durch
  Aktualisie: libzypp                      ######################### [1/4] 
  Aktualisie: libzypp-devel                ######################### [2/4] 
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 236, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 188, in main
    base.doTransaction()
  File "/usr/share/yum-cli/cli.py", line 430, in doTransaction
    self.runTransaction(cb=cb)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 764, in runTransaction
    errors = self.ts.run(cb.callback, '')
  File "/usr/lib/python2.5/site-packages/yum/rpmtrans.py", line 323, in callback
    self._unInstStop( bytes, total, h )
  File "/usr/lib/python2.5/site-packages/yum/rpmtrans.py", line 415, in _unInstStop
    self.total_actions)
  File "/usr/share/yum-cli/output.py", line 750, in event
    sys.stdout.write(msg)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 7: ordinal not in range(128)

Unfortunately, this is NOT reproducible due to crashing in cleanup (eg excuting %post sections) pass, I suspect.

For the same reason, I couldn't redo this with LANG=C :-(...
Comment 1 Christoph Thiel 2008-07-22 14:29:52 UTC

*** This bug has been marked as a duplicate of bug 404483 ***