diff options
Diffstat (limited to 'oslo')
-rw-r--r-- | oslo/middleware/sizelimit.py | 7 |
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.") |