From dd8148e11636d6c3792e8ceb03478048ae8eb571 Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Thu, 1 Nov 2012 11:33:34 +0100 Subject: scgi.forkpool: fixed wrong assertion The forkpool server was incompatible with dumb generators. They only call start_response when being asked for the first output element, but the forkpool server was wrongly requiring start_response to be called before returning the iterator. --- wsgitools/scgi/forkpool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wsgitools/scgi/forkpool.py b/wsgitools/scgi/forkpool.py index 5931deb..52240f2 100644 --- a/wsgitools/scgi/forkpool.py +++ b/wsgitools/scgi/forkpool.py @@ -448,9 +448,9 @@ class SCGIServer: while sent > 0: sent = result.transfer(con) else: - assert response_head[0] is not None result_iter = iter(result) for data in result_iter: + assert response_head[0] is not None assert isinstance(data, str) dumbsend(data) if response_head[0] != True: -- cgit v1.2.3