Skip to content

Duplicate operation ids for functions overloads #383

@baywet

Description

@baywet

OData functions with overloads get the same operationId resulting in an invalid OpenAPI document.
Functions should contain their parameters in the OperationId so they don't collide.

Assemblies affected

1.4.0

Steps to reproduce

Convert Graph v1. As additionalAccess function has multiple overloads, we get colliding operation ids, which is invalid for OpenAPI.

Expected result

Functions overloads to have different operation ids

Actual result

  • /identityGovernance/entitlementManagement/assignments/additionalAccess(accessPackageId=''{accessPackageId}'',incompatibleAccessPackageId=''{incompatibleAccessPackageId}'')
  • /identityGovernance/entitlementManagement/assignments/additionalAccess()

Both have the same operation id of identityGovernance.entitlementManagement.assignments.additionalAccess

Additional detail

Related #382 #324 microsoftgraph/msgraph-metadata#289 APIs-guru/openapi-directory#1053

Metadata

Metadata

Assignees

Labels

priority:p1High priority but not blocking. Causes major but not critical loss of functionality SLA <=7daystype:bugA broken experience

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions