Fix non-ascii tracker error message logging

This commit is contained in:
shortcutme 2018-04-29 13:05:02 +02:00
parent 8b09a02028
commit 247b89aec5
No known key found for this signature in database
GPG Key ID: 5B63BAE6CB9613AE
1 changed files with 2 additions and 2 deletions

View File

@ -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