From b981014acc7c5c17a48df6e0ac6303b36d5df05a Mon Sep 17 00:00:00 2001 From: Randall Leeds Date: Thu, 6 Feb 2014 19:31:22 -0800 Subject: [PATCH] Log exceptions that occur after response start Fix #694 --- gunicorn/workers/async.py | 1 + gunicorn/workers/sync.py | 1 + 2 files changed, 2 insertions(+) diff --git a/gunicorn/workers/async.py b/gunicorn/workers/async.py index e08ebf4c..ca59d2a4 100644 --- a/gunicorn/workers/async.py +++ b/gunicorn/workers/async.py @@ -112,6 +112,7 @@ class AsyncWorker(base.Worker): if resp and resp.headers_sent: # If the requests have already been sent, we should close the # connection to indicate the error. + self.log.exception("Error handling request") try: sock.shutdown(socket.SHUT_RDWR) sock.close() diff --git a/gunicorn/workers/sync.py b/gunicorn/workers/sync.py index 36cdf98e..39ce7262 100644 --- a/gunicorn/workers/sync.py +++ b/gunicorn/workers/sync.py @@ -146,6 +146,7 @@ class SyncWorker(base.Worker): if resp and resp.headers_sent: # If the requests have already been sent, we should close the # connection to indicate the error. + self.log.exception("Error handling request") try: client.shutdown(socket.SHUT_RDWR) client.close()