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
..
2018-04-10 17:38:16 +01:00
2018-03-28 12:03:13 +01:00
2018-03-15 23:43:31 +00:00
2018-03-15 23:43:31 +00:00
2018-04-12 12:07:09 +01:00
2018-04-20 10:25:56 +01:00
2018-03-28 14:40:03 +01:00
2017-03-24 13:28:20 +00:00
2018-03-13 17:36:50 +00:00
2016-01-07 04:26:29 +00:00
2018-04-26 11:31:22 +01:00
2018-03-29 23:17:12 +01:00
2018-04-25 15:32:04 +01:00
2018-03-15 23:43:31 +00:00