summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Saddi <allan@saddi.com>2008-09-11 12:28:52 -0700
committerAllan Saddi <allan@saddi.com>2008-09-11 12:28:52 -0700
commit10493143c392bbab43bca56bb13942230e298e9d (patch)
treeb0c6e850a20392fdf4c60a20a26a0a4b1f79e7eb
parentcc4030fd324b50d730c720f5ed0ab0b7c1be0c27 (diff)
downloadflup-10493143c392bbab43bca56bb13942230e298e9d.tar.gz
Add an indication as to which header fails assertion when
passing in non-string header names and/or values.
-rw-r--r--ChangeLog5
-rw-r--r--flup/server/ajp_base.py4
-rw-r--r--flup/server/fcgi_base.py4
-rw-r--r--flup/server/scgi_base.py4
4 files changed, 11 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 726ad56..58fc63e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-09-11 Allan Saddi <allan@saddi.com>
+
+ * Add an indication as to which header fails assertion when
+ passing in non-string header names and/or values.
+
2008-08-20 Allan Saddi <allan@saddi.com>
* Add support for setting umask for UNIX domain sockets from
diff --git a/flup/server/ajp_base.py b/flup/server/ajp_base.py
index e4c38f2..2acff01 100644
--- a/flup/server/ajp_base.py
+++ b/flup/server/ajp_base.py
@@ -886,8 +886,8 @@ class BaseAJPServer(object):
assert type(response_headers) is list, 'Headers must be a list'
if __debug__:
for name,val in response_headers:
- assert type(name) is str, 'Header names must be strings'
- assert type(val) is str, 'Header values must be strings'
+ assert type(name) is str, 'Header name "%s" must be a string' % name
+ assert type(val) is str, 'Value of header "%s" must be a string' % name
headers_set[:] = [status, response_headers]
return write
diff --git a/flup/server/fcgi_base.py b/flup/server/fcgi_base.py
index e012c94..3c059f5 100644
--- a/flup/server/fcgi_base.py
+++ b/flup/server/fcgi_base.py
@@ -1103,8 +1103,8 @@ class BaseFCGIServer(object):
assert type(response_headers) is list, 'Headers must be a list'
if __debug__:
for name,val in response_headers:
- assert type(name) is str, 'Header names must be strings'
- assert type(val) is str, 'Header values must be strings'
+ assert type(name) is str, 'Header name "%s" must be a string' % name
+ assert type(val) is str, 'Value of header "%s" must be a string' % name
headers_set[:] = [status, response_headers]
return write
diff --git a/flup/server/scgi_base.py b/flup/server/scgi_base.py
index 0db511e..cfa6662 100644
--- a/flup/server/scgi_base.py
+++ b/flup/server/scgi_base.py
@@ -443,8 +443,8 @@ class BaseSCGIServer(object):
assert type(response_headers) is list, 'Headers must be a list'
if __debug__:
for name,val in response_headers:
- assert type(name) is str, 'Header names must be strings'
- assert type(val) is str, 'Header values must be strings'
+ assert type(name) is str, 'Header name "%s" must be a string' % name
+ assert type(val) is str, 'Value of header "%s" must be a string' % name
headers_set[:] = [status, response_headers]
return write