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
Unknown Object (File)
Wed, Jan 29, 6:11 AM
Unknown Object (File)
Thu, Jan 16, 7:59 PM
Unknown Object (File)
Thu, Jan 16, 7:44 AM
Unknown Object (File)
Fri, Jan 10, 7:17 AM
Unknown Object (File)
Mon, Jan 6, 11:36 AM
Unknown Object (File)
Sat, Jan 4, 5:15 PM
Unknown Object (File)
Dec 25 2024, 1:08 AM
Unknown Object (File)
Dec 21 2024, 12:29 AM
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