On Apr 26, 2005, at 12:05 PM, Andrea Arcangeli wrote:
It sounds a minor bug in twisted/web not in my app. I won't have time to debug this myself until tomorrow, it's not very urgent since this is the first time it happened, and no other user reproduced this problem.
It is a "feature" of old versions of netscape, as well as current versions of MSIE when configured to use a HTTP 1.0 proxy (I think). MSIE is totally RFC-violating, but what can you do. It was fixed in t.web by r13529, which is a 1-line patch: Modified: trunk/twisted/web/http.py ======================================================================== ====== --- trunk/twisted/web/http.py (original) +++ trunk/twisted/web/http.py Tue Apr 12 10:20:40 2005 @@ -796,7 +796,7 @@ modified_since = self.getHeader('if-modified-since') if modified_since: - modified_since = stringToDatetime(modified_since) + modified_since = stringToDatetime(modified_since.split(';', 1)[0]) if modified_since >= when: self.setResponseCode(NOT_MODIFIED) return CACHED James