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)
Thu, Apr 25, 1:25 AM
Unknown Object (File)
Jan 16 2024, 6:14 PM
Unknown Object (File)
Dec 24 2023, 1:30 AM
Unknown Object (File)
Dec 19 2023, 12:11 AM
Unknown Object (File)
Dec 14 2023, 10:06 AM
Unknown Object (File)
Dec 12 2023, 3:35 PM
Unknown Object (File)
Dec 7 2023, 1:34 PM
Unknown Object (File)
Dec 2 2023, 12:56 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