From 0923a5217185cf4d18b3c03bde86413e9add3714 Mon Sep 17 00:00:00 2001 From: "Paul J. Davis" Date: Wed, 15 Jun 2011 09:20:20 -0400 Subject: [PATCH] Fix bug in Arbiter.manage_workers. My fix yesterday was broken when sorting workers. Thanks to Sabin Iacob for the report. --- gunicorn/arbiter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gunicorn/arbiter.py b/gunicorn/arbiter.py index acac4eba..cfb37f5b 100644 --- a/gunicorn/arbiter.py +++ b/gunicorn/arbiter.py @@ -420,7 +420,7 @@ class Arbiter(object): self.spawn_workers() workers = self.WORKERS.items() - workers.sort(key=lambda w: w.age) + workers.sort(key=lambda w: w[1].age) while len(workers) > self.num_workers: (pid, _) = workers.pop(0) self.kill_worker(pid, signal.SIGQUIT)