From 0d116917186700ae681297113bddb86634cc52eb Mon Sep 17 00:00:00 2001 From: Benno Rice Date: Wed, 24 May 2017 21:11:47 -0700 Subject: [PATCH] Ensure that overriding methods match the signature they've overriden. --- gunicorn/http/message.py | 2 +- gunicorn/workers/ggevent.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/gunicorn/http/message.py b/gunicorn/http/message.py index 2d53b54a..069a1c8f 100644 --- a/gunicorn/http/message.py +++ b/gunicorn/http/message.py @@ -53,7 +53,7 @@ class Message(object): self.unreader.unread(unused) self.set_body_reader() - def parse(self): + def parse(self, unreader): raise NotImplementedError() def parse_headers(self, data): diff --git a/gunicorn/workers/ggevent.py b/gunicorn/workers/ggevent.py index 7eed0f1e..2938d704 100644 --- a/gunicorn/workers/ggevent.py +++ b/gunicorn/workers/ggevent.py @@ -148,9 +148,10 @@ class GeventWorker(AsyncWorker): except: pass - def handle_request(self, *args): + def handle_request(self, listener_name, req, sock, addr): try: - super(GeventWorker, self).handle_request(*args) + super(GeventWorker, self).handle_request(listener_name, req, sock, + addr) except gevent.GreenletExit: pass except SystemExit: