From: Tom Hughes Date: Thu, 1 Nov 2012 12:45:37 +0000 (+0000) Subject: Make sure we always read the body of a PUT or POST request X-Git-Tag: live~5336 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/c2c2535b73dfd5365fd9c6bb5cecd6876b8cf3a0?hp=c2c2535b73dfd5365fd9c6bb5cecd6876b8cf3a0 Make sure we always read the body of a PUT or POST request Unfortunately if a PUT or POST request that has a body fails to read it then Apache will sometimes fail to return the response it is given to the client properly, instead erroring: https://issues.apache.org/bugzilla/show_bug.cgi?id=44782 To work round this we call rewind on the body for every request using a filter, which forces it to be fetched from Apache into a file. ---