Hi,

We see a strange behaviour in your MoinMoin instance. This instance uses 
Werkzeug for HTTP communication. And it's configured as a standalone server.

The misbehaviour is quite simple: IE sends a tailing CRLF after a large POST 
request without adding both bytes to Content-Length header field. Werkzeug 
don't read those bytes and causes a TCP reset from server to client thereby.
I don't have any idea about the component triggering the RESET package. It's 
either an bug in Werkzeug or in Pythons stdlib.

Currently it looks like there are three ways to solve this issue:
1) Change the browser, FF works fine, Chrome and Opera are untested
2) Apply a registry fix to disable sending the tailing CRLF
3) Suppress RST package by reading all content of this request

The ways 1) and 2) are not really applicable in my environment. Thereby the 
simplest way to solve this issue permanently is to write a change for Werkzeug 
(e.g. in contrib/fixes.py) and try to read and drop remaining content after the 
POST content specified by Content-Length header.

Further information:
 - http://blog.insightvr.com/uncategorized/ie7-bug-post-request-causes-ack-rst/
 - 
http://moinmo.in/MoinMoinBugs/HttpPostResponseFromStandaloneServerMakesInternetExplorer6Unhappy

What do you think about the issue?

Regards,
Carsten

-- 
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!                          
        
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a

-- 
You received this message because you are subscribed to the Google Groups 
"pocoo-libs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pocoo-libs?hl=en.

Reply via email to