-
Notifications
You must be signed in to change notification settings - Fork 301
Description
Describe the bug
From #4167, the default value of explode in the query parameter became false.
However, according to the OpenAPI v3 specification, the default value of explode in the query parameter is true.
https://swagger.io/docs/specification/v3_0/serialization/#query-parameters
https://spec.openapis.org/oas/v3.0.2#fixed-fields-9
Here's what I think:
- Expected behavior:
explode
is NOT specified in OpenAPI. It is interpreted astrue
by OpenAPI specification. - Actual behavior:
explode
is explicitly specified asfalse
.
I tried to create #7148 , but it is still incomplete.
Reproduction
It was not reproduced until v.0.58.x.
It is reproduced from v.0.59.x to latest version.
v0.58.x: https://typespec.io/playground/?c=aW1wb3J0ICJAdHlwZXNwZWMvaHR0cCI7Cgp1c2luZyBIdHRwOwoKbW9kZWwgU3RvcmUgewogIG5hbWU6IHN0cmluZzsKICBhZGRyZXNzOiBBxgk7Cn3INccSxTdzdHJlZXTMOWNpdHnKEH0KCkByb3V0ZSgiL3PEbXMiKQppbnRlcmZhY2XmAIDGSi8vIGBmaWx0ZXJgIGRvZXMgbm90IGV4cGxpY2l0bHkg5ADLaWZ5IGDEFG9kZWAgaW4gT3BlbkFQSS7GQFNvyBEgxWNwcmV0cyBpdCBhcyB0cnVlIGJ5IGRlZmF1bHTEMmxpc3QoQHF1ZXJ5IMZ66AC4KTrmAJpbXeQAwg%3D%3D&e=%40typespec%2Fopenapi3&options=%7B%7D&version=0.58.x
v0.59.x: https://typespec.io/playground/?c=aW1wb3J0ICJAdHlwZXNwZWMvaHR0cCI7Cgp1c2luZyBIdHRwOwoKbW9kZWwgU3RvcmUgewogIG5hbWU6IHN0cmluZzsKICBhZGRyZXNzOiBBxgk7Cn3INccSxTdzdHJlZXTMOWNpdHnKEH0KCkByb3V0ZSgiL3PEbXMiKQppbnRlcmZhY2XmAIDGSi8vIGBmaWx0ZXJgIGV4cGxpY2l0bHkg5ADCaWZ5IGDEFG9kZTogZmFsc2VgIGluIE9wZW5BUEkuxj5JdCBpcyBjb250cmFyeSB0byBkZWZhdWx0IGJlaGF2aW9yIG9myDQgdjPHW2ljYXRpb27ERWxpc3QoQHF1ZXJ5IOYAi%2BgAySk65gCrW13kANM%3D&e=%40typespec%2Fopenapi3&options=%7B%7D&version=0.59.x
v1.0.x: https://typespec.io/playground/?c=aW1wb3J0ICJAdHlwZXNwZWMvaHR0cCI7Cgp1c2luZyBIdHRwOwoKbW9kZWwgU3RvcmUgewogIG5hbWU6IHN0cmluZzsKICBhZGRyZXNzOiBBxgk7Cn3INccSxTdzdHJlZXTMOWNpdHnKEH0KCkByb3V0ZSgiL3PEbXMiKQppbnRlcmZhY2XmAIDGSi8vIGBmaWx0ZXJgIGV4cGxpY2l0bHkg5ADCaWZ5IGDEFG9kZTogZmFsc2VgIGluIE9wZW5BUEkuxj5JdCBpcyBjb250cmFyeSB0byBkZWZhdWx0IGJlaGF2aW9yIG9myDQgdjPHW2ljYXRpb27ERWxpc3QoQHF1ZXJ5IOYAi%2BgAySk65gCrW13kANM%3D&e=%40typespec%2Fopenapi3&options=%7B%7D&version=1.0.x
Checklist
- Follow our Code of Conduct
- Check that there isn't already an issue that request the same bug to avoid creating a duplicate.
- Check that this is a concrete bug. For Q&A open a GitHub Discussion.
- The provided reproduction is a minimal reproducible example of the bug.