[packagekit] Unicode error with the yum backend

Tim Lauridsen tim.lauridsen at googlemail.com
Mon Feb 4 13:03:40 PST 2008


Richard Hughes wrote:
> On Mon, 2008-02-04 at 18:39 +0100, Tim Lauridsen wrote:
>> [tim at naboo helpers]$ LANG=C sudo ./resolve.py none 
>> ipw2100-firmwareallow-cancel    true
>> no-percentage-updates
>> status  query
>> package installed       ipw2100-firmware;1.3-8;noarch;installed
>> Firmware for Intel® PRO/Wireless 2100 network adaptors
> 
> Cool, that's fixed, thanks. I guess a similar fix will be needed for:
> 
> [hughsie at hughsie-laptop yum]$ LANG=C sudo ./search-group.py none other
> <a billion correct descriptions>
> error   internal-error  Error Type: <type
> 'exceptions.UnicodeEncodeError'>;Error Value: 'ascii' codec can't encode
> character u'\xe6' in position 69: ordinal not in range(128);
> File : ./search-group.py , line 21, in <module>;
> backend.search_group(options,searchterms);
> File : /usr/share/PackageKit/helpers/yum/yumBackend.py , line 466, in
> search_group;    self._show_package(pkg, INFO_AVAILABLE);
> File : /usr/share/PackageKit/helpers/yum/yumBackend.py , line 989, in
> _show_package;    self.package(id,status, pkg.summary);
> File : /usr/share/PackageKit/helpers/yum/yumBackend.py , line 253, in
> package;    PackageKitBaseBackend.package(self,id,status,summary);
> File : /usr/lib/python2.5/site-packages/packagekit/backend.py , line 87,
> in package;    print >> sys.stdout,"package\t%s\t%s\t%s" %
> (status,id,summary);
> 
> Richard.
> 

I hate this unicode conversion stuff :(

I think i have made it work, please check it out.

Tim




More information about the PackageKit mailing list