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
F19072912: D21177.id.diff
Nov 30 2025, 11:54 PM
F19017136: D21177.id.diff
Nov 23 2025, 6:42 AM
F19014274: D21177.diff
Nov 22 2025, 7:17 PM
F18856766: D21177.id.diff
Nov 1 2025, 11:26 AM
F18840611: D21177.id50430.diff
Oct 28 2025, 2:40 AM
F18717415: D21177.diff
Sep 29 2025, 1:56 PM
F18711111: D21177.id50429.diff
Sep 29 2025, 3:38 AM
F18620194: D21177.diff
Sep 15 2025, 4:30 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
Branch
normal1
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 24248
Build 33398: Run Core Tests
Build 33397: arc lint + arc unit