[tor-commits] [bridgedb/develop] Fix UnicodeDecodeErrors from unittests for bridgedb.persistent.

isis at torproject.org isis at torproject.org
Fri Feb 21 21:56:56 UTC 2014


commit 1a8fb997ad2a61df32cd633e727401a7fea85d03
Author: Isis Lovecruft <isis at torproject.org>
Date:   Sun Feb 9 00:35:05 2014 +0000

    Fix UnicodeDecodeErrors from unittests for bridgedb.persistent.
---
 lib/bridgedb/persistent.py |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/lib/bridgedb/persistent.py b/lib/bridgedb/persistent.py
index 311240a..84260f6 100644
--- a/lib/bridgedb/persistent.py
+++ b/lib/bridgedb/persistent.py
@@ -252,12 +252,16 @@ class State(jelly.Jellyable):
                 if value != self.config.__dict__[key]:
                     setattr(self, key, value)
                     updated.append(key)
-                    logging.debug("Updated %s setting: %r → %r"
-                                  % (key, self.config.__dict__[key], value))
+                    logging.debug("Updated %s setting: %r → %r" %
+                                  (key.decode('ascii', 'replace'),
+                                   self.config.__dict__[key],
+                                   value))
             except (KeyError, AttributeError):
                 setattr(self, key, value)
                 new.append(key)
-                logging.debug("New setting: %s = %r" % (key, value))
+                logging.debug("New setting: %s = %r" %
+                              (key.decode('ascii', 'replace'),
+                               value))
 
         logging.info("Updated setting(s): %s" % ' '.join([x for x in updated]))
         logging.info("New setting(s): %s" % ' '.join([x for x in new]))





More information about the tor-commits mailing list