v3.3: describe behaviour when deserializing a multipart with a Content-Type header - #5391
Conversation
bf6e746 to
7fef1ad
Compare
7fef1ad to
f61e9b2
Compare
|
I've pushed another commit that corrects the wording. |
f61e9b2 to
c8761e8
Compare
|
rebased |
c8761e8 to
b406621
Compare
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?
b406621 to
a55a100
Compare
I looked, and it seemed to me at the time that we were already preserving the guidance, so there was no additional change needed. |
|
@karenetheridge I don't see anything that specifically addresses multiple values in the |
|
This line:
Is this intended to only refer to |
a55a100 to
23b4276
Compare
|
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
7eb3cd0
Compare
|
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:
|
|
@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
d1c8b84
Compare
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
6ae7074
Compare
6ae7074 to
f1a46b9
Compare
f1a46b9 to
f68a565
Compare
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.
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.