Skip to content

[Bug]: default value of explode in the query parameter became false contrary to OpenAPI v3 speficiation #7574

@ogugu9

Description

@ogugu9

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 as true by OpenAPI specification.
  • Actual behavior: explode is explicitly specified as false.

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

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingneeds-areaneeds-infoMark an issue that needs reply from the author or it will be closed automatically

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions