Am 15.07.2011 15:44 schrieb Christoph Zwerschke:
> I haven't really looked into this so far, but a quick tests showed that
> this bug happens only with Python 2.6 or newer. Can you confirm? When
> upgrading to Webware 1.x, did you also upgrade the Python version?
I have now analyzed this a bit more and found that indeed Python 2.6
handles POST requests with query string parameters differently by adding
these values to the fields sent via POST, but contrary to how WebKit did
this before, appending values to existing parameters instead of
overriding the existing parameters with those sent via POST.
In order to stay compatible with how we did this since WebKit 0.6 and
because it seems more reasonable to me, I have restored the old behavior
even with Python 2.6 so that Webware behaves the same, independently of
the Python version.
The fix has been commited to the trunk in r8162 and backported to the
1.0 branch in r8163. I've also added a twill test for this behavior.