safe print of non-ascii characters
[integration/test.git] / tools / distchanges / changes.py
index 50ac8661cc7c1b2e1449a9a47e5d3487b66cc422..d497301bb7d0bb0ea79ae2a3a562b418f4e3eccb 100644 (file)
@@ -90,7 +90,6 @@ class Changes(object):
         return time.strftime("%Y-%m-%d %H:%M:%S", utc)
 
     def pretty_print_gerrits(self, project, gerrits):
-        print("")
         if project:
             print("%s" % project)
         print("i  grantedOn           lastUpdatd          chang subject")
@@ -105,7 +104,7 @@ class Changes(object):
                          self.epoch_to_utc(gerrit["grantedOn"]) if "grantedOn" in gerrit else 0,
                          self.epoch_to_utc(gerrit["lastUpdated"]) if "lastUpdated" in gerrit else 0,
                          gerrit["number"] if "number" in gerrit else "00000",
-                         gerrit["subject"] if "subject" in gerrit else "none"))
+                         gerrit["subject"].encode('ascii', 'replace') if "subject" in gerrit else "none"))
 
     def pretty_print_projects(self, projects):
         if isinstance(projects, dict):