Skip to content

Add OAuth2 token management and storage implementation #447

Add OAuth2 token management and storage implementation

Add OAuth2 token management and storage implementation #447

Triggered via pull request July 31, 2025 15:50
Status Failure
Total duration 3m 7s
Artifacts

code-quality.yml

on: pull_request
Dockerfile Linting
4s
Dockerfile Linting
lint
22s
lint
SonarQube
19s
SonarQube
Service Availability Check
3m 3s
Service Availability Check
Matrix: Docker Security Scanning
Fit to window
Zoom out
Zoom in

Annotations

12 errors
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > storage provider integration > should handle storage clear errors gracefully: workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L561
AssertionError: expected [Function] to throw error including 'invalid or expired refresh token' but got 'this.refreshProvider.refreshToken is …' Expected: "invalid or expired refresh token" Received: "this.refreshProvider.refreshToken is not a function" ❯ src/services/OAuth2/OAuth2TokenManager.test.ts:561:7
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > storage provider integration > should handle storage save errors gracefully: 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.test.ts:524:46
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > concurrent access scenarios > should handle concurrent getAccessToken calls with expired 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.test.ts:401:22
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > token refresh logic > should not save tokens when refresh returns invalid data: workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L357
AssertionError: expected [Function] to throw error including 'Failed to obtain access token' but got 'this.refreshProvider.refreshToken is …' Expected: "Failed to obtain access token" Received: "this.refreshProvider.refreshToken is not a function" ❯ src/services/OAuth2/OAuth2TokenManager.test.ts:357:7
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > token refresh logic > should save tokens after successful refresh: 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.test.ts:312:26
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > token refresh logic > should handle refresh token failure with other errors: workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L284
AssertionError: expected [Function] to throw error including 'Network error' but got 'this.refreshProvider.refreshToken is …' Expected: "Network error" Received: "this.refreshProvider.refreshToken is not a function" ❯ src/services/OAuth2/OAuth2TokenManager.test.ts:284:7
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > token refresh logic > should handle refresh token failure with invalid token error: workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L253
AssertionError: expected [Function] to throw error including 'invalid or expired refresh token' but got 'this.refreshProvider.refreshToken is …' Expected: "invalid or expired refresh token" Received: "this.refreshProvider.refreshToken is not a function" ❯ src/services/OAuth2/OAuth2TokenManager.test.ts:253:7
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > getAccessToken > should handle empty access token after refresh: workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L221
AssertionError: expected [Function] to throw error including 'Failed to obtain access token' but got 'this.refreshProvider.refreshToken is …' Expected: "Failed to obtain access token" Received: "this.refreshProvider.refreshToken is not a function" ❯ src/services/OAuth2/OAuth2TokenManager.test.ts:221:7
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > getAccessToken > should throw error when no access token available after refresh: workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L189
AssertionError: expected [Function] to throw error including 'Failed to obtain access token' but got 'this.refreshProvider.refreshToken is …' Expected: "Failed to obtain access token" Received: "this.refreshProvider.refreshToken is not a function" ❯ src/services/OAuth2/OAuth2TokenManager.test.ts:189:7
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > 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.test.ts:162:46
lint
Process completed with exit code 1.
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]