From: Zac Medico Date: Tue, 30 Nov 2010 20:19:13 +0000 (-0800) Subject: vardbapi: unicode safe UnpicklingError message X-Git-Tag: v2.1.9.26~48 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=b5aa445c81192171423179385231583782d1523f;p=portage.git vardbapi: unicode safe UnpicklingError message Thanks to Fabio Erculiani for reporting a UnicodeDecodeError here. --- diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py index 29e54ba69..d386880f4 100644 --- a/pym/portage/dbapi/vartree.py +++ b/pym/portage/dbapi/vartree.py @@ -481,8 +481,8 @@ class vardbapi(dbapi): del f except (IOError, OSError, EOFError, ValueError, pickle.UnpicklingError) as e: if isinstance(e, pickle.UnpicklingError): - writemsg(_("!!! Error loading '%s': %s\n") % \ - (self._aux_cache_filename, str(e)), noiselevel=-1) + writemsg(_unicode_decode(_("!!! Error loading '%s': %s\n")) % \ + (self._aux_cache_filename, e), noiselevel=-1) del e if not aux_cache or \