From 53e22fc31c24fdedf4800ee2219855315d866fb8 Mon Sep 17 00:00:00 2001 From: Oleg Blokhin Date: Thu, 22 May 2014 16:46:06 +0400 Subject: [PATCH] Terminate subprocesses right way on cronstop --- gluon/newcron.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gluon/newcron.py b/gluon/newcron.py index 637f8b7e..96e1e917 100644 --- a/gluon/newcron.py +++ b/gluon/newcron.py @@ -260,7 +260,10 @@ class cronlauncher(threading.Thread): shell=self.shell) _cron_subprocs.append(proc) (stdoutdata, stderrdata) = proc.communicate() - _cron_subprocs.remove(proc) + try: + _cron_subprocs.remove(proc) + except ValueError: + pass if proc.returncode != 0: logger.warning( 'WEB2PY CRON Call returned code %s:\n%s' %