StringField comparisons ignore field name -----------------------------------------
Key: MODPYTHON-239 URL: https://issues.apache.org/jira/browse/MODPYTHON-239 Project: mod_python Issue Type: Bug Affects Versions: 3.3.1 Reporter: Bobby Schaetzle Comparisons between StringField instances fall back on the default str comparator. This means that two StringField objects with the same value will compare as equal, even if they represent two different form fields. This manifests itself most obviously when trying to delete items by key from the FieldStorage table: import mod_python form = mod_python.util.FieldStorage(req) form.add_field("foo", "bogleg") form.add_field("bar", "bogleg") print "before=" + repr(form.list) del form["bar"] print "after=" + repr(form.list) outputs: before=[Field('foo', 'bogleg'), Field('bar', 'bogleg')] after=[Field('bar', 'bogleg')] -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.