Skip to content

feat: support multi-language localizations across entire dashboard (#428) #424

feat: support multi-language localizations across entire dashboard (#428)

feat: support multi-language localizations across entire dashboard (#428) #424

Triggered via pull request July 29, 2026 17:02
Status Failure
Total duration 1m 14s
Artifacts

ci.yml

on: pull_request
Frontend — Lint & Build
10s
Frontend — Lint & Build
Backend — Lint & Test
1m 4s
Backend — Lint & Test
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 2 warnings
Frontend — Lint & Build
Process completed with exit code 1.
Unhandled error: backend/src/lib/oracle-cache.test.js#L276
Error: down ❯ Object.<anonymous> src/lib/oracle-cache.test.js:276:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "rejects fast when circuit breaker is open". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: backend/src/lib/oracle-cache.test.js#L276
Error: down ❯ Object.<anonymous> src/lib/oracle-cache.test.js:276:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "rejects fast when circuit breaker is open". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: backend/src/lib/oracle-cache.test.js#L276
Error: down ❯ Object.<anonymous> src/lib/oracle-cache.test.js:276:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "rejects fast when circuit breaker is open". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: backend/src/lib/oracle-cache.test.js#L276
Error: down ❯ Object.<anonymous> src/lib/oracle-cache.test.js:276:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "rejects fast when circuit breaker is open". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: backend/src/lib/oracle-cache.test.js#L261
Error: down ❯ Object.<anonymous> src/lib/oracle-cache.test.js:261:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "trips circuit breaker after threshold failures". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: backend/src/lib/oracle-cache.test.js#L261
Error: down ❯ Object.<anonymous> src/lib/oracle-cache.test.js:261:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "trips circuit breaker after threshold failures". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: backend/src/lib/oracle-cache.test.js#L261
Error: down ❯ Object.<anonymous> src/lib/oracle-cache.test.js:261:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "trips circuit breaker after threshold failures". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: backend/src/lib/oracle-cache.test.js#L261
Error: down ❯ Object.<anonymous> src/lib/oracle-cache.test.js:261:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "trips circuit breaker after threshold failures". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: backend/src/lib/oracle-cache.test.js#L261
Error: down ❯ Object.<anonymous> src/lib/oracle-cache.test.js:261:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "trips circuit breaker after threshold failures". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: backend/src/lib/oracle-cache.test.js#L225
Error: persistent failure ❯ Object.<anonymous> src/lib/oracle-cache.test.js:225:64 ❯ Object.mockCall node_modules/@vitest/spy/dist/index.js:61:17 ❯ Object.spy [as fetch] node_modules/tinyspy/dist/index.js:45:80 ❯ src/lib/oracle-cache.js:263:24 ❯ withRetry src/lib/oracle-cache.js:185:18 ❯ withRetry src/lib/oracle-cache.js:191:12 ❯ SmartContractOracleIntegrator.fetch src/lib/oracle-cache.js:262:20 This error originated in "src/lib/oracle-cache.test.js" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "throws after exhausting retries". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Frontend — Lint & Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Backend — Lint & Test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/