| Index: server/server_job.py
|
| diff --git a/server/server_job.py b/server/server_job.py
|
| index 757257fff1df866ca618dec268eea0838da12264..6ef59debc57b8b2d9d2abc662c54711cc5b9fa38 100644
|
| --- a/server/server_job.py
|
| +++ b/server/server_job.py
|
| @@ -542,10 +542,12 @@ class base_server_job(base_job.base_job):
|
|
|
| # no error occured, so we don't need to collect crashinfo
|
| collect_crashinfo = False
|
| - except:
|
| + except Exception, e:
|
| try:
|
| logging.exception(
|
| 'Exception escaped control file, job aborting:')
|
| + self.record('INFO', None, None, str(e),
|
| + {'job_abort_reason': str(e)})
|
| except:
|
| pass # don't let logging exceptions here interfere
|
| raise
|
|
|