diff options
-rw-r--r-- | mediagoblin/processing/task.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mediagoblin/processing/task.py b/mediagoblin/processing/task.py index 58e36a11..e46d2dfd 100644 --- a/mediagoblin/processing/task.py +++ b/mediagoblin/processing/task.py @@ -71,6 +71,14 @@ class ProcessMedia(Task): mark_entry_failed(entry._id, exc) + except Exception as exc: + _log.error('An unhandled exception was raised while' + + ' processing {0}'.format( + entry)) + + mark_entry_failed(entry._id, exc) + raise + def on_failure(self, exc, task_id, args, kwargs, einfo): """ If the processing failed we should mark that in the database. |