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: