Skip to content

Add OAuth2 token management and storage implementation #448

Add OAuth2 token management and storage implementation

Add OAuth2 token management and storage implementation #448

Triggered via pull request July 31, 2025 16:27
Status Failure
Total duration 2m 44s
Artifacts

code-quality.yml

on: pull_request
Dockerfile Linting
9s
Dockerfile Linting
lint
21s
lint
SonarQube
25s
SonarQube
Service Availability Check
2m 8s
Service Availability Check
Matrix: Docker Security Scanning
Fit to window
Zoom out
Zoom in

Annotations

11 errors
SonarQube
Process completed with exit code 1.
src/services/OAuth2/OAuth2TokenManager.storage.test.ts > OAuth2TokenManager - Storage & Edge Cases > should handle malformed token data from storage: workers/main/src/services/OAuth2/OAuth2TokenManager.storage.test.ts#L105
AssertionError: expected 'refresh-token' to be 'test-refresh-token' // Object.is equality Expected: "test-refresh-token" Received: "refresh-token" ❯ src/services/OAuth2/OAuth2TokenManager.storage.test.ts:105:54
src/services/OAuth2/OAuth2TokenManager.errors.test.ts > OAuth2TokenManager - Error Handling > token refresh logic > should handle refresh token failure with other errors: workers/main/src/services/OAuth2/OAuth2TokenManager.errors.test.ts#L141
AssertionError: expected [Function] to throw error including 'Network error' but got 'Cannot read properties of undefined (…' Expected: "Network error" Received: "Cannot read properties of undefined (reading 'access_token')" ❯ src/services/OAuth2/OAuth2TokenManager.errors.test.ts:141:7
src/services/OAuth2/OAuth2TokenManager.errors.test.ts > OAuth2TokenManager - Error Handling > token refresh logic > should handle refresh token failure with invalid token error: workers/main/src/services/OAuth2/OAuth2TokenManager.errors.test.ts#L114
AssertionError: expected [Function] to throw error including 'invalid or expired refresh token' but got 'Cannot read properties of undefined (…' Expected: "invalid or expired refresh token" Received: "Cannot read properties of undefined (reading 'access_token')" ❯ src/services/OAuth2/OAuth2TokenManager.errors.test.ts:114:7
src/services/OAuth2/OAuth2TokenManager.errors.test.ts > OAuth2TokenManager - Error Handling > getAccessToken error scenarios > should handle empty access token after refresh: workers/main/src/services/OAuth2/OAuth2TokenManager.errors.test.ts#L86
AssertionError: expected [Function] to throw error including 'Failed to obtain access token' but got 'Cannot read properties of undefined (…' Expected: "Failed to obtain access token" Received: "Cannot read properties of undefined (reading 'access_token')" ❯ src/services/OAuth2/OAuth2TokenManager.errors.test.ts:86:7
src/services/OAuth2/OAuth2TokenManager.errors.test.ts > OAuth2TokenManager - Error Handling > getAccessToken error scenarios > should throw error when no access token available after refresh: workers/main/src/services/OAuth2/OAuth2TokenManager.errors.test.ts#L57
AssertionError: expected [Function] to throw error including 'Failed to obtain access token' but got 'Cannot read properties of undefined (…' Expected: "Failed to obtain access token" Received: "Cannot read properties of undefined (reading 'access_token')" ❯ src/services/OAuth2/OAuth2TokenManager.errors.test.ts:57:7
src/services/OAuth2/OAuth2TokenManager.basic.test.ts > OAuth2TokenManager - Basic > getAccessToken > should refresh token when expired and return new access token: workers/main/src/services/OAuth2/OAuth2TokenManager.ts#L98
TypeError: this.refreshProvider.refreshToken is not a function ❯ OAuth2TokenManager.performTokenRefresh src/services/OAuth2/OAuth2TokenManager.ts:98:36 ❯ OAuth2TokenManager.refreshAccessToken src/services/OAuth2/OAuth2TokenManager.ts:85:32 ❯ OAuth2TokenManager.getAccessToken src/services/OAuth2/OAuth2TokenManager.ts:35:16 ❯ src/services/OAuth2/OAuth2TokenManager.basic.test.ts:142:46
Unhandled error: workers/main/src/index.ts#L47
Error: process.exit unexpectedly called with "1" ❯ process.exit node_modules/vitest/dist/chunks/execute.BpmIjFTD.js:599:9 ❯ Timeout._onTimeout src/index.ts:47:28 ❯ listOnTimeout node:internal/timers:581:17 ❯ processTimers node:internal/timers:519:7 This error originated in "src/index.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running.
Unhandled error: workers/main/src/index.ts#L47
Error: process.exit unexpectedly called with "1" ❯ process.exit node_modules/vitest/dist/chunks/execute.BpmIjFTD.js:599:9 ❯ Timeout._onTimeout src/index.ts:47:28 ❯ listOnTimeout node:internal/timers:581:17 ❯ processTimers node:internal/timers:519:7 This error originated in "src/index.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running.
Unhandled error: workers/main/src/index.ts#L47
Error: process.exit unexpectedly called with "1" ❯ process.exit node_modules/vitest/dist/chunks/execute.BpmIjFTD.js:599:9 ❯ Timeout._onTimeout src/index.ts:47:28 ❯ listOnTimeout node:internal/timers:581:17 ❯ processTimers node:internal/timers:519:7 This error originated in "src/index.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running.
Docker Security Scanning (temporal, Dockerfile.temporal, temporal-test:latest)
API operation failed: Message: An unexpected error has occurred, Locations: [], Extensions: map[arguments:map[context:$context diffIds:$diffIds] code:DOWNSTREAM_SERVICE_ERROR response:map[status:503]], Path: [imagesByDiffIds]