diff options
Diffstat (limited to 'paste/cascade.py')
-rw-r--r-- | paste/cascade.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/paste/cascade.py b/paste/cascade.py index e1e8235..3f6b661 100644 --- a/paste/cascade.py +++ b/paste/cascade.py @@ -8,7 +8,7 @@ return ``404 Not Found``. from paste import httpexceptions from paste.util import converters import tempfile -from six.moves import cStringIO as StringIO +from six import BytesIO __all__ = ['Cascade'] @@ -104,7 +104,9 @@ class Cascade(object): copy_len -= len(chunk) f.seek(0) else: - f = StringIO(environ['wsgi.input'].read(length)) + f = BytesIO(environ['wsgi.input'].read(length)) + + environ['wsgi.input'] = f else: copy_wsgi_input = False |