Page MenuHomePhabricator

Make Conduit "www-form-urlencoded" parsing of "true" and "false" case-insensitive
ClosedPublic

Authored by epriestley on Apr 27 2020, 8:26 PM.
Tags
None
Referenced Files
F15472138: D21177.id50430.diff
Sat, Apr 5, 11:04 AM
F15464791: D21177.id50430.diff
Wed, Apr 2, 12:47 PM
F15461027: D21177.id50429.diff
Tue, Apr 1, 4:30 AM
F15452972: D21177.id.diff
Sat, Mar 29, 8:28 AM
F15451364: D21177.diff
Fri, Mar 28, 9:42 PM
F15435857: D21177.id50429.diff
Tue, Mar 25, 10:35 AM
F15393443: D21177.id50430.diff
Sat, Mar 15, 8:57 PM
F15378390: D21177.diff
Thu, Mar 13, 2:08 PM
Subscribers
None

Details

Summary

See PHI1710. Python encodes True as True (with an uppercase "T") when building URLs.

We currently do not accept this as a "truthy" value, but it's reasonable and unambiguous. Accept "True", "TRUE", "tRuE", etc.

Test Plan

Made a cURL conduit call with "True" and "tRuE". Before patch: failure to decoded booleans; after patch: successful interpretation of "true" variations.

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable