diff options
-rw-r--r-- | paste/printdebug.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/paste/printdebug.py b/paste/printdebug.py index 381c831..00915ad 100644 --- a/paste/printdebug.py +++ b/paste/printdebug.py @@ -19,6 +19,9 @@ class TeeFile(object): self.files = files def write(self, v): + if isinstance(v, unicode): + # WSGI is picky in this case + v = str(v) for file in self.files: file.write(v) @@ -44,6 +47,10 @@ class PrintDebugMiddleware(object): def __call__(self, environ, start_response): global _threadedprint_installed + if environ.get('paste.testing'): + # In a testing environment this interception isn't + # useful: + return self.app(environ, start_response) if not _threadedprint_installed: # @@: Not strictly threadsafe _threadedprint_installed = True |