diff --git a/plugins/python/pump_subhandler.c b/plugins/python/pump_subhandler.c index e14fdfb1..c56290a0 100644 --- a/plugins/python/pump_subhandler.c +++ b/plugins/python/pump_subhandler.c @@ -51,7 +51,7 @@ void *uwsgi_request_subhandler_pump(struct wsgi_request *wsgi_req, struct uwsgi_ Py_DECREF(zero); } - zero = PyString_FromStringAndSize(wsgi_req->method, wsgi_req->method_len); + zero = PyString_FromStringAndSize(uwsgi_lower(wsgi_req->method, wsgi_req->method_len), wsgi_req->method_len); PyDict_SetItemString(wsgi_req->async_environ, "method", zero); Py_DECREF(zero); diff --git a/tests/picazzo.py b/tests/picazzo.py new file mode 100644 index 00000000..9b1ebc52 --- /dev/null +++ b/tests/picazzo.py @@ -0,0 +1,21 @@ +from picasso import * + +def home(req): + if not req["session"].get("user"): + return redirect("/login") + return "