From 247b89aec574d0f02e71a3e20e48db3ab82c4469 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sun, 29 Apr 2018 13:05:02 +0200 Subject: [PATCH] Fix non-ascii tracker error message logging --- src/Site/SiteAnnouncer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Site/SiteAnnouncer.py b/src/Site/SiteAnnouncer.py index fdc0d54f..045201d1 100644 --- a/src/Site/SiteAnnouncer.py +++ b/src/Site/SiteAnnouncer.py @@ -163,13 +163,13 @@ class SiteAnnouncer(object): else: raise AnnounceError("Unknown protocol: %s" % protocol) except Exception, err: - self.site.log.warning("Tracker %s announce failed: %s" % (tracker, err)) + self.site.log.warning("Tracker %s announce failed: %s" % (tracker, str(err).decode("utf8", "ignore"))) error = err if error: self.stats[tracker]["status"] = "error" self.stats[tracker]["time_status"] = time.time() - self.stats[tracker]["last_error"] = str(err) + self.stats[tracker]["last_error"] = str(err).decode("utf8", "ignore") self.stats[tracker]["num_error"] += 1 self.updateWebsocket(tracker="error") return False