forked-synapse/synapse/app
Richard van der Hoff 9255a6cb17 Improve exception handling for background processes
There were a bunch of places where we fire off a process to happen in the
background, but don't have any exception handling on it - instead relying on
the unhandled error being logged when the relevent deferred gets
garbage-collected.

This is unsatisfactory for a number of reasons:
 - logging on garbage collection is best-effort and may happen some time after
   the error, if at all
 - it can be hard to figure out where the error actually happened.
 - it is logged as a scary CRITICAL error which (a) I always forget to grep for
   and (b) it's not really CRITICAL if a background process we don't care about
   fails.

So this is an attempt to add exception handling to everything we fire off into
the background.
2018-04-27 11:07:40 +01:00
..
__init__.py Fix flake8 violation 2016-07-26 11:59:08 +01:00
_base.py Remove logger argument and do not catch replication listener 2017-12-18 20:00:42 +01:00
appservice.py Improve exception handling for background processes 2018-04-27 11:07:40 +01:00
client_reader.py 404 correctly on missing paths via NoResource 2018-03-23 10:32:50 +00:00
event_creator.py 404 correctly on missing paths via NoResource 2018-03-23 10:32:50 +00:00
federation_reader.py 404 correctly on missing paths via NoResource 2018-03-23 10:32:50 +00:00
federation_sender.py Improve exception handling for background processes 2018-04-27 11:07:40 +01:00
frontend_proxy.py Add b prefixes to some strings that are bytes in py3 2018-04-04 13:48:51 +02:00
homeserver.py Merge pull request #3041 from matrix-org/r30_stats 2018-04-05 15:37:37 +01:00
media_repository.py 404 correctly on missing paths via NoResource 2018-03-23 10:32:50 +00:00
pusher.py Improve exception handling for background processes 2018-04-27 11:07:40 +01:00
synchrotron.py Improve exception handling for background processes 2018-04-27 11:07:40 +01:00
synctl.py more verbosity in synctl 2018-04-06 09:28:36 +01:00
user_dir.py Improve exception handling for background processes 2018-04-27 11:07:40 +01:00