Tracebacks when upgrading from Karmic
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-app-install (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: gnome-app-install
Setting up w3m (0.5.2-2.1ubuntu1) ...
Setting up apache2.2-bin (2.2.14-5ubuntu1) ...
Setting up apache2-utils (2.2.14-5ubuntu1) ...
Setting up app-install-
Caching application data...
Traceback (most recent call last):
File "/usr/sbin/
main()
File "/usr/share/
generate_
File "/usr/share/
menu.
File "/usr/share/
menu = xdg.Menu.
File "/usr/lib/
__parse(doc, filename, tmp["Root"])
File "/usr/lib/
__parseMenu
File "/usr/lib/
__parse(child, filename, m)
File "/usr/lib/
__parseMenu
File "/usr/lib/
File "/usr/lib/
parent.
File "/usr/lib/
if submenu == newmenu:
File "/usr/lib/
if self.Name == str(other):
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)
Setting up python-
Setting up python-apport (1.12-0ubuntu5) ...
Installing new version of config file /etc/apport/
Setting up apport (1.12-0ubuntu5) ...
Installing new version of config file /etc/default/apport ...
apport start/running
Setting up apport-symptoms (0.7) ...
Setting up apt-xapian-index (0.22) ...
Setting up libaspell15 (0.60.6-3) ...
Setting up dictionaries-common (1.4.0ubuntu2) ...
Setting up aspell (0.60.6-3) ...
Setting up m4 (1.4.13-3) ...
al not in range(128)
Setting up autotools-dev (20090611.1) ...
Setting up libdaemon0 (0.14-2) ...
Setting up avahi-autoipd (0.6.25-1ubuntu6) ...
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)
__parse(child, filename, m)
File "/usr/lib/
__parseMenu
File "/usr/lib/
parent.
File "/usr/lib/
if submenu == newmenu:
File "/usr/lib/
if self.Name == str(other):
File "/usr/lib/
File "/usr/lib/
__parse(doc, filename, tmp["Root"])
File "/usr/share/
menu = xdg.Menu.
File "/usr/share/
menu.
main()
File "/usr/share/
generate_
Setting up apache2.2-bin (2.2.14-5ubuntu1) ...
Setting up apache2-utils (2.2.14-5ubuntu1) ...
Setting up app-install-
Caching application data...
Traceback (most recent call last):
File "/usr/sbin/
Setting up w3m (0.5.2-2.1ubuntu1) ...
File "/usr/lib/
parent.
File "/usr/lib/
Traceback (most recent call last):
File "/usr/sbin/
_menu_cache
MenuCache
parent.
File "/usr/lib/
if submenu == newmenu:
File "/usr/lib/
if self.Name == str(other):
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)
Setting up python-
Setting up python-apport (1.12-0ubuntu5) ...
Installing new version of config file /etc/apport/
Setting up apport (1.12-0ubuntu5) ...
Installing new version of config file /etc/default/apport
ProblemType: Bug
Architecture: i386
Date: Fri Feb 12 12:33:42 2010
DistroRelease: Ubuntu 10.04
EcryptfsInUse: Yes
Package: gnome-app-install (not installed)
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: gnome-app-install
Uname: Linux 2.6.32-13-generic i686
Changed in gnome-app-install (Ubuntu): | |
status: | New → Confirmed |
This is caused by some UTF-8 data somehow getting into the menu data. Default encoding is "ascii" in python, and when python tries to manipulate the UTF-8 menu string, it crashes. The program that is failing is /usr/sbin/ update- app-install, in /usr/lib/ pymodules/ python2. 6/xdg/Menu. py. If I add at the top of this file:
import sys ncoding( 'UTF-8' )
reload(sys)
sys.setdefaulte
Then the update-app-install program seems to work. When I run gnome-app-install, everything works until I hit the "Apply" button, where it crashes with:
Traceback (most recent call last): gnome-app- install/ AppInstall/ AppInstallApp. py", line 1040, in on_button_ ok_clicked applyChanges( to_add, to_rm) gnome-app- install/ AppInstall/ AppInstallApp. py", line 1017, in applyChanges backend. commit( pkgs_add, pkgs_rm) gnome-app- install/ AppInstall/ backend/ InstallBackendA ptdaemon. py", line 23, in commit handler= self._on_ exit)
File "/usr/share/
self.
File "/usr/share/
ret = self.install_
File "/usr/share/
exit_
TypeError: commit_packages() got an unexpected keyword argument 'exit_handler'