Uh oh!
There was an error while loading. Please reload this page.
v3.3: describe behaviour when deserializing a multipart with a Content-Type header - #5391
Conversation
bf6e746 to
7fef1adCompareUh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
7fef1ad to
f61e9b2Comparekarenetheridge
commented
Jun 24, 2026
I've pushed another commit that corrects the wording. |
Uh oh!
There was an error while loading. Please reload this page.
f61e9b2 to
c8761e8Comparekarenetheridge
commented
Jul 2, 2026
rebased |
c8761e8 to
b406621Compare
handrews
left a comment
There was a problem hiding this comment.
One more minor thing about normative language. I assume since the last comment on this PR indicated just a rebase, that the "Let's make sure we're preserving the guidance" comment has not yet been addressed?
Uh oh!
There was an error while loading. Please reload this page.
b406621 to
a55a100Comparekarenetheridge
commented
Jul 8, 2026
I looked, and it seemed to me at the time that we were already preserving the guidance, so there was no additional change needed. |
handrews
commented
Jul 8, 2026
@karenetheridge I don't see anything that specifically addresses multiple values in the |
karenetheridge
commented
Jul 8, 2026
This line:
Is this intended to only refer to |
a55a100 to
23b4276Comparehandrews
commented
Jul 8, 2026
Oh, I see the confusion now. I read "these values" as applying to the defaults only because that line immediately follows the explanation of default behavior. But if "these values" includes explicit So that leaves:
At least I think. I've gotten turned around on this one so much I don't entirely trust myself at this point. But if I'm correct, I think all we need is:
|
23b4276 to
7eb3cd0Comparekarenetheridge
commented
Jul 8, 2026
I just pushed a change to bring back the bit that I had thought was redundant, and tweaked the wording: |
:) me too! After re-reading several times I think your initial inclination to see that line as only applying to the default value is correct. And, I think we're clear enough now about what to do in all cases:
|
handrews
commented
Jul 9, 2026
@karenetheridge I think this point:
is actually two cases:
the important distinction is that one of these cases is well-defined, and the other is not. That's the guidance that I have been trying to make sure does not get dropped. |
adbe569 to
d1c8b84Compare
miqui
left a comment
There was a problem hiding this comment.
ok with the normative language changes, but lets see about the remaining unresolved comment.
d1c8b84 to
6ae7074CompareUh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
6ae7074 to
f1a46b9Comparef1a46b9 to
f68a565CompareUh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Henry Andrews <andrews_henry@yahoo.com>
handrews
left a comment
There was a problem hiding this comment.
The only reason I included some "gory details" here is that the RFC is very old and its wording on the default assumptions when Content-Type is absent is weird, and I wanted to call attention to that. It's not just that the default MUST be text/plain..., sadly.
Uh oh!
There was an error while loading. Please reload this page.
This is not really a breaking change, since I think what's described here is intuitively the right thing to do anyway, but as it's a new directive I'd still only add it in 3.3 and not backport it to 3.2.1.