summaryrefslogtreecommitdiff
path: root/oslo
diff options
context:
space:
mode:
Diffstat (limited to 'oslo')
-rw-r--r--oslo/middleware/sizelimit.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/oslo/middleware/sizelimit.py b/oslo/middleware/sizelimit.py
index 3caa8b1..f42c9e6 100644
--- a/oslo/middleware/sizelimit.py
+++ b/oslo/middleware/sizelimit.py
@@ -66,7 +66,12 @@ class LimitingReader(object):
yield chunk
def read(self, i=None):
- result = self.data.read(i)
+ # NOTE(jamielennox): We can't simply provide the default to the read()
+ # call as the expected default differs between mod_wsgi and eventlet
+ if i is None:
+ result = self.data.read()
+ else:
+ result = self.data.read(i)
self.bytes_read += len(result)
if self.bytes_read > self.limit:
msg = _("Request is too large.")