Catch stats-reporting errors

This commit is contained in:
Daniel Wagner-Hall 2015-09-22 13:34:29 +01:00
parent eb011cd99b
commit b6e0303c83

View File

@ -701,10 +701,13 @@ def run(hs):
stats["daily_messages"] = daily_messages stats["daily_messages"] = daily_messages
logger.info("Reporting stats to matrix.org: %s" % (stats,)) logger.info("Reporting stats to matrix.org: %s" % (stats,))
hs.get_simple_http_client().put_json( try:
yield hs.get_simple_http_client().put_json(
"https://matrix.org/report-usage-stats/push", "https://matrix.org/report-usage-stats/push",
stats stats
) )
except Exception as e:
logger.warn("Error reporting stats: %s", e)
if hs.config.report_stats: if hs.config.report_stats:
phone_home_task = task.LoopingCall(phone_stats_home) phone_home_task = task.LoopingCall(phone_stats_home)