2013/3/8 Guido Berhoerster <[email protected]>

> Removing the check indeed fixes the problem. This breaks
> quite a few CGI and PHP scripts which expect that POSTing to
> itself works when served as an index document.


We have 2 things here:
1) with static files served by uWSGI itself (using --check-static and
related options) AFAIK it makes little to no sense to return static file as
a response to requests other than GET and HEAD (this is what my pull
request was about)
2) next I'm not sure:
a) cgi (and possibly other plugins) are using static files serving features
to work and require to handle all methods during that (?)
b) cgi requires some code to be executed in protocol.c that is never
executed since the check above prevents that from happening (?)

If most plugins do need this check and only few do, than maybe each plugin
could define set of methods it handle and we would than check in protocol.c
if the method user requested will be handled by the plugin itself, if not
we handle it there (?) But I'm not sure if it does even makes sense, it
might be my evening mumbling.

Anyway removing check completely will break some apps, so we need to make
it smarter.

-- 
Łukasz Mierzwa
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to