diff --git a/debug.ini b/debug.ini new file mode 100644 index 00000000..1da7b582 --- /dev/null +++ b/debug.ini @@ -0,0 +1,2 @@ +[uwsgi] +show-config = true diff --git a/plugins/python/python_plugin.c b/plugins/python/python_plugin.c index e2059ec4..f9ad31c1 100644 --- a/plugins/python/python_plugin.c +++ b/plugins/python/python_plugin.c @@ -855,7 +855,7 @@ char *uwsgi_pythonize(char *orig) { name[i] = '_'; } else if (name[i] == '/') { - name[i] = '.'; + name[i] = '_'; } } diff --git a/plugins/python/wsgi_subhandler.c b/plugins/python/wsgi_subhandler.c index 1758790f..dec1277e 100644 --- a/plugins/python/wsgi_subhandler.c +++ b/plugins/python/wsgi_subhandler.c @@ -27,7 +27,6 @@ void *uwsgi_request_subhandler_wsgi(struct wsgi_request *wsgi_req, struct uwsgi_ Py_DECREF(pydictvalue); } - if (wsgi_req->uh.modifier1 == UWSGI_MODIFIER_MANAGE_PATH_INFO) { wsgi_req->uh.modifier1 = 0; pydictkey = PyDict_GetItemString(wsgi_req->async_environ, "SCRIPT_NAME"); diff --git a/protocol.c b/protocol.c index 4747b723..d8fa2192 100644 --- a/protocol.c +++ b/protocol.c @@ -766,6 +766,7 @@ next: wsgi_req->var_cnt++; script_name = wsgi_req->var_cnt; } + for(i=0;i= uwsgi_apps[i].mountpoint_len) { diff --git a/tests/werkzeug.py b/tests/werkzeug.py new file mode 100644 index 00000000..38cb69d6 --- /dev/null +++ b/tests/werkzeug.py @@ -0,0 +1,5 @@ +import uwsgi + +print(uwsgi.opt) +print(uwsgi.magic_table) +from werkzeug.testapp import test_app as application diff --git a/welcome.ini b/welcome.ini new file mode 100644 index 00000000..7379a79e --- /dev/null +++ b/welcome.ini @@ -0,0 +1,9 @@ +[uwsgi] +socket = :3031 +socket = /tmp/uwsgi_welcome.socket +vacuum = true +module = welcome +master = true +processes = 4 +mount = /werkzeug=tests/werkzeug.py +manage-script-name = true