Skip to content

bugfix/Fix empty Operation ID for resource-docs and swagger endpoints#2748

Merged
simonredfern merged 2 commits intoOpenBankProject:developfrom
hongwei1:develop
Mar 27, 2026
Merged

bugfix/Fix empty Operation ID for resource-docs and swagger endpoints#2748
simonredfern merged 2 commits intoOpenBankProject:developfrom
hongwei1:develop

Conversation

@hongwei1
Copy link
Copy Markdown
Contributor

No description provided.

simonredfern and others added 2 commits March 25, 2026 06:07
  The ResourceDocs objects (v1.4.0 through v6.0.0) registered their
  routes via manual oauthServe loops without passing the ResourceDoc.
  This meant callContext.resourceDocument was None, so
  partialFunctionName was "" and Operation IDs in API metrics appeared
  as e.g. "OBPv6.0.0-" instead of "OBPv6.0.0-getResourceDocsSwagger".

  Affected endpoints across all served API versions:

  - getResourceDocsObp (/resource-docs/API_VERSION/obp)
  - getResourceDocsObpV400 (/resource-docs/API_VERSION/obp)
  - getResourceDocsSwagger (/resource-docs/API_VERSION/swagger)

  - getResourceDocsOpenAPI31 (/resource-docs/API_VERSION/openapi3.1)
  - getBankLevelDynamicResourceDocsObp
    (/banks/BANK_ID/resource-docs/API_VERSION/obp)

  Switch all ResourceDocs objects to use registerRoutes() which matches
  each route to its ResourceDoc before calling oauthServe.
@sonarqubecloud
Copy link
Copy Markdown

@simonredfern simonredfern merged commit cf56697 into OpenBankProject:develop Mar 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants