From a67300604738f97ec2ba2a2cfcaa403b35f78dad Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.anjos@idiap.ch>
Date: Fri, 20 May 2016 16:16:47 +0200
Subject: [PATCH] [backend] Avoid double processing

---
 beat/web/backend/models.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/beat/web/backend/models.py b/beat/web/backend/models.py
index de1b55021..35444db46 100644
--- a/beat/web/backend/models.py
+++ b/beat/web/backend/models.py
@@ -453,6 +453,8 @@ class Worker(models.Model):
 
                 # if we get to this point, then we launch the user process
                 subprocess.Popen(cmdline + [execute, str(split.pk)])
+                split.status = Job.PROCESSING #avoids re-running
+                split.save()
 
         # cleans-up zombie processes that may linger
         _cleanup_zombies()
-- 
GitLab