Catch stats-reporting errors

reviewable/pr285/r3
Daniel Wagner-Hall 2015-09-22 13:34:29 +01:00
parent eb011cd99b
commit b6e0303c83
1 changed files with 7 additions and 4 deletions

View File

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