From c7b2fb2b11a61e61ba327568ea961eebc8afa702 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Sat, 8 Sep 2012 19:02:19 -0500 Subject: [PATCH] possibly fixed issue 964 --- VERSION | 2 +- gluon/main.py | 1 + gluon/rewrite.py | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 84bc7c3e..d6b9026c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.0.8 (2012-09-08 16:04:03) stable +Version 2.0.8 (2012-09-08 19:02:15) stable diff --git a/gluon/main.py b/gluon/main.py index 91d70c5f..0d77c8e8 100644 --- a/gluon/main.py +++ b/gluon/main.py @@ -387,6 +387,7 @@ def wsgibase(environ, responder): fixup_missing_path_info(environ) (static_file, environ) = url_in(request, environ) + response.status = env.web2py_status_code or response.status if static_file: if environ.get('QUERY_STRING','').startswith( diff --git a/gluon/rewrite.py b/gluon/rewrite.py index 9804f275..2a6d3af4 100644 --- a/gluon/rewrite.py +++ b/gluon/rewrite.py @@ -232,6 +232,7 @@ def try_rewrite_on_error(http_response, request, environ, ticket=None): # wsgibase will be called recursively with the routes_onerror path. environ['PATH_INFO'] = path_info environ['QUERY_STRING'] = query_string + environ['WEB2PY_STATUS_CODE'] = status return None, environ # do nothing! return http_response, environ