synapse-product/synapse/rest/media/v1
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 copyrights 2016-01-07 04:26:29 +00:00
_base.py Fix up comments 2018-01-12 15:02:46 +00:00
download_resource.py Add missing class var 2018-01-12 13:16:27 +00:00
filepath.py Don't needlessly rename variable 2017-10-13 11:42:07 +01:00
identicon_resource.py copyrights 2016-01-07 04:26:29 +00:00
media_repository.py Merge pull request #2791 from matrix-org/erikj/media_storage_refactor 2018-02-05 11:28:52 +00:00
media_storage.py Replace old-style raise with six.reraise 2018-04-06 23:06:24 +02:00
preview_url_resource.py Merge branch 'master' of github.com:matrix-org/synapse into develop 2018-03-19 11:41:01 +00:00
storage_provider.py Improve exception handling for background processes 2018-04-27 11:07:40 +01:00
thumbnail_resource.py Merge pull request #2791 from matrix-org/erikj/media_storage_refactor 2018-02-05 11:28:52 +00:00
thumbnailer.py Fix up 2017-10-13 11:33:49 +01:00
upload_resource.py Basic implementation of backup media store 2017-10-12 15:20:59 +01:00