summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2019-04-04 00:00:43 -0500
committerMichael Merickel <michael@merickel.org>2019-04-04 00:00:43 -0500
commit7c0a30889f16d084a3ff3979cd4691f9f3423d14 (patch)
treea1bfcf2d0078dd4b4047b4152e3c71ce5a4181f0
parent1d074940637a3caa13110b53a523ea9164c4ac28 (diff)
downloadwaitress-7c0a30889f16d084a3ff3979cd4691f9f3423d14.tar.gz
degrade client disconnect to info not warn
-rw-r--r--waitress/channel.py7
-rw-r--r--waitress/tests/test_channel.py9
2 files changed, 8 insertions, 8 deletions
diff --git a/waitress/channel.py b/waitress/channel.py
index 84abce5..5af549e 100644
--- a/waitress/channel.py
+++ b/waitress/channel.py
@@ -205,8 +205,7 @@ class HTTPChannel(wasyncore.dispatcher, object):
def _flush_some_if_lockable(self):
# Since our task may be appending to the outbuf, we try to acquire
# the lock, but we don't block if we can't.
- locked = self.outbuf_lock.acquire(False)
- if locked:
+ if self.outbuf_lock.acquire(False):
try:
self._flush_some()
finally:
@@ -335,11 +334,11 @@ class HTTPChannel(wasyncore.dispatcher, object):
try:
task.service()
except ClientDisconnected:
- self.logger.warn('Client disconnected when serving %s' %
+ self.logger.info('Client disconnected while serving %s' %
task.request.path)
task.close_on_finish = True
except:
- self.logger.exception('Exception when serving %s' %
+ self.logger.exception('Exception while serving %s' %
task.request.path)
if not task.wrote_header:
if self.adj.expose_tracebacks:
diff --git a/waitress/tests/test_channel.py b/waitress/tests/test_channel.py
index 1eada4b..3915af9 100644
--- a/waitress/tests/test_channel.py
+++ b/waitress/tests/test_channel.py
@@ -570,7 +570,7 @@ class TestHTTPChannel(unittest.TestCase):
inst.service()
self.assertTrue(request.serviced)
self.assertEqual(inst.requests, [])
- self.assertEqual(len(inst.logger.warnings), 1)
+ self.assertEqual(len(inst.logger.infos), 1)
self.assertTrue(inst.server.trigger_pulled)
self.assertTrue(inst.last_activity)
self.assertFalse(inst.will_close)
@@ -596,7 +596,7 @@ class TestHTTPChannel(unittest.TestCase):
self.assertTrue(err_request.serviced)
self.assertEqual(inst.requests, [])
self.assertEqual(len(inst.logger.exceptions), 1)
- self.assertEqual(len(inst.logger.warnings), 0)
+ self.assertEqual(len(inst.logger.infos), 0)
self.assertTrue(inst.server.trigger_pulled)
self.assertTrue(inst.last_activity)
self.assertFalse(inst.will_close)
@@ -741,10 +741,11 @@ class DummyLogger(object):
def __init__(self):
self.exceptions = []
+ self.infos = []
self.warnings = []
- def warn(self, msg):
- self.warnings.append(msg)
+ def info(self, msg):
+ self.infos.append(msg)
def exception(self, msg):
self.exceptions.append(msg)