From d291aba4b5674b2bb2f29ea9425fd12b67419dc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Sat, 16 May 2015 14:13:39 +0200 Subject: [PATCH] [FIX] server: graceful shutdown must send SIGINT instead of SIGTERM to workers Workers do not specifically handle SIGTERM so it can be used to force quit them, but the graceful shutdown is triggered by SIGINT. Closes #6738 --- openerp/service/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/service/server.py b/openerp/service/server.py index 965b1608e6d..fdd95a73ebf 100644 --- a/openerp/service/server.py +++ b/openerp/service/server.py @@ -613,7 +613,7 @@ class PreforkServer(CommonServer): _logger.info("Stopping gracefully") limit = time.time() + self.timeout for pid in self.workers.keys(): - self.worker_kill(pid, signal.SIGTERM) + self.worker_kill(pid, signal.SIGINT) while self.workers and time.time() < limit: self.process_zombie() time.sleep(0.1)