From 200e3b7f8d5a77060b2fe9fefdd11394a8373a78 Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.anjos@idiap.ch> Date: Mon, 23 May 2016 11:34:24 +0200 Subject: [PATCH] [backend] Better identify when user processes are killed and provide an explanation to the user in these cases --- beat/web/backend/models.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/beat/web/backend/models.py b/beat/web/backend/models.py index 35444db46..5cb4951c3 100644 --- a/beat/web/backend/models.py +++ b/beat/web/backend/models.py @@ -1296,6 +1296,11 @@ class JobSplit(models.Model): else: self.status = Job.COMPLETED if \ result.status == 0 else Job.FAILED + if result.status in (-15, 15, -9, 9): + # job received a term/kill signal + if not result.usrerr: + result.usrerr = 'User process was ' \ + 'terminated by an external agent' if result.id is None: result.save() self.result = result -- GitLab