id,summary,reporter,owner,description,type,status,priority,milestone,version,resolution,keywords,cc
1926,GET requests on target URLs of POST forms should be refused,pitrou,,"At python.org we started having log entries like the following:

{{{
X.Y.Z.W - - [11/Apr/2011:11:44:10 +0200] ""GET /dev/buildbot/all/builders/x86%20debian%20parallel%203.x/builds/1940/rebuild HTTP/1.1"" 302 278 ""http://www.python.org/dev/buildbot/all/builders/x86 debian parallel 3.x/builds/1940"" ""WebReaper [support@webreaper.net]""
}}}

This triggered lots of spurious rebuilds. Since the ""rebuild"" form normally uses the POST method, it means the above bot/crawler is ill-behaved. Refusing GET requests on the rebuild URL (and other ones) would easily defend against such crawlers, and prevent rebuilds from polluting the build history.
",enhancement,new,minor,0.9.0,0.8.3,,web,
