Skip to content

Update @playwright/test 1.47.1 → 1.58.0 (minor) #756

Update @playwright/test 1.47.1 → 1.58.0 (minor)

Update @playwright/test 1.47.1 → 1.58.0 (minor) #756

Triggered via pull request January 24, 2026 13:10
Status Failure
Total duration 19m 51s
Artifacts 10

js-ci.yml

on: pull_request
Check conditional workflows and jobs
8s
Check conditional workflows and jobs
Matrix: Admin UI E2E
Status Check - Keycloak JavaScript CI
6s
Status Check - Keycloak JavaScript CI
Fit to window
Zoom out
Zoom in

Annotations

7 errors, 27 warnings, and 1 notice
Account UI E2E
Process completed with exit code 1.
[chromium] › test/personal-info/personal-info.spec.ts:91:3 › Personal info with userprofile enabled › save user profile: js/apps/account-ui/test/personal-info/personal-info.spec.ts#L112
3) [chromium] › test/personal-info/personal-info.spec.ts:91:3 › Personal info with userprofile enabled › save user profile Error: expect(locator).toHaveValue(expected) failed Locator: getByTestId('email2') Expected: "valid@email.com" Received: "" Timeout: 20000ms Call log: - Expect "toHaveValue" with timeout 20000ms - waiting for getByTestId('email2') 21 × locator resolved to <input value="" id="email2" type="email" data-testid="email2" aria-invalid="false" data-ouia-safe="true" name="attributes.email2" placeholder="German (Deutsch)" data-ouia-component-type="PF5/TextInput" data-ouia-component-id="OUIA-Generated-TextInputBase-5"/> - unexpected value "" 110 | await page.reload(); 111 | await page.locator("delete-account").isVisible(); > 112 | await expect(page.getByTestId("email2")).toHaveValue("valid@email.com"); | ^ 113 | }); 114 | }); 115 | at /home/runner/work/keycloak/keycloak/js/apps/account-ui/test/personal-info/personal-info.spec.ts:112:46
[chromium] › test/my-resources.spec.ts:23:3 › My resources page › Share one with alice: js/apps/account-ui/test/my-resources.spec.ts#L28
2) [chromium] › test/my-resources.spec.ts:23:3 › My resources page › Share one with alice ──────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('This resource is not shared.') Expected: visible Timeout: 20000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 20000ms - waiting for getByText('This resource is not shared.') 2 × locator resolved to <div data-testid="shared-with-none">This resource is not shared.</div> - unexpected value "hidden" 26 | 27 | await page.getByTestId("expand-one").click(); > 28 | await expect(page.getByText("This resource is not shared.")).toBeVisible(); | ^ 29 | 30 | await page.getByTestId("share-one").click(); 31 | await page.getByTestId("users").click(); at /home/runner/work/keycloak/keycloak/js/apps/account-ui/test/my-resources.spec.ts:28:66
[chromium] › test/my-resources.spec.ts:23:3 › My resources page › Share one with alice: js/apps/account-ui/test/my-resources.spec.ts#L28
2) [chromium] › test/my-resources.spec.ts:23:3 › My resources page › Share one with alice ──────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('This resource is not shared.') Expected: visible Timeout: 20000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 20000ms - waiting for getByText('This resource is not shared.') 2 × locator resolved to <div data-testid="shared-with-none">This resource is not shared.</div> - unexpected value "hidden" 26 | 27 | await page.getByTestId("expand-one").click(); > 28 | await expect(page.getByText("This resource is not shared.")).toBeVisible(); | ^ 29 | 30 | await page.getByTestId("share-one").click(); 31 | await page.getByTestId("users").click(); at /home/runner/work/keycloak/keycloak/js/apps/account-ui/test/my-resources.spec.ts:28:66
[chromium] › test/my-resources.spec.ts:55:3 › My resources page › One is shared with alice: js/apps/account-ui/test/my-resources.spec.ts#L61
1) [chromium] › test/my-resources.spec.ts:55:3 › My resources page › One is shared with alice ──── Error: expect(received).toEqual(expected) // deep equality - Expected - 3 + Received + 1 - Array [ - "one", - ] + Array [] 59 | await page.getByTestId("sharedWithMe").click(); 60 | const rowData = await page.getByTestId("row[0].name").allTextContents(); > 61 | expect(rowData).toEqual(["one"]); | ^ 62 | }); 63 | }); 64 | at /home/runner/work/keycloak/keycloak/js/apps/account-ui/test/my-resources.spec.ts:61:21
Admin UI E2E (1, chrome)
Cypress tests: 1 failed
Status Check - Keycloak JavaScript CI
Process completed with exit code 1.
Account UI: js/apps/account-ui/test/personal-info/personal-info.spec.ts#L117
Unexpected use of the `.skip()` annotation
Account UI: js/apps/account-ui/test/personal-info/personal-info.spec.ts#L81
Unexpected use of page.waitForSelector()
Account UI: js/apps/account-ui/test/personal-info/personal-info.spec.ts#L67
Unexpected use of page.waitForSelector()
Account UI: js/apps/account-ui/src/utils/usePromise.ts#L73
React Hook useEffect has missing dependencies: 'callback' and 'factory'. Either include them or remove the dependency array. If 'callback' changes too often, find the parent component that defines it and wrap that definition in useCallback
Account UI: js/apps/account-ui/src/utils/usePromise.ts#L73
React Hook useEffect was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies
Account UI: js/apps/account-ui/src/resources/ShareTheResource.tsx#L72
React Hook useEffect has a missing dependency: 'append'. Either include it or remove the dependency array
Account UI: js/apps/account-ui/src/resources/EditTheResource.tsx#L42
React Hook useEffect has missing dependencies: 'permissions' and 'reset'. Either include them or remove the dependency array
Account UI: js/apps/account-ui/src/oid4vci/Oid4Vci.tsx#L69
React Hook useEffect has missing dependencies: 'context', 'credentialsIssuer', 'initialSelected', and 'selectOptions'. Either include them or remove the dependency array
UI Shared: js/libs/ui-shared/src/utils/useStoredState.ts#L34
React Hook useCallback has a missing dependency: 'setStoredValue'. Either include it or remove the dependency array
UI Shared: js/libs/ui-shared/src/utils/useStorageItem.ts#L48
React Hook useEffect has a missing dependency: 'defaultValue'. Either include it or remove the dependency array. If 'setInnerValue' needs the current value of 'defaultValue', you can also switch to useReducer instead of useState and read 'defaultValue' in the reducer
UI Shared: js/libs/ui-shared/src/utils/useStorageItem.ts#L23
React Hook useCallback has missing dependencies: 'keyName' and 'storageArea'. Either include them or remove the dependency array
UI Shared: js/libs/ui-shared/src/utils/useFetch.ts#L43
React Hook useEffect has missing dependencies: 'adminClientCall', 'callback', and 'showBoundary'. Either include them or remove the dependency array. If 'adminClientCall' changes too often, find the parent component that defines it and wrap that definition in useCallback
UI Shared: js/libs/ui-shared/src/utils/useFetch.ts#L43
React Hook useEffect was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies
UI Shared: js/libs/ui-shared/src/user-profile/MultiInputComponent.tsx#L99
React Hook useEffect has a missing dependency: 'name'. Either include it or remove the dependency array
UI Shared: js/libs/ui-shared/src/user-profile/MultiInputComponent.tsx#L72
React Hook useMemo has a missing dependency: 'defaultValue'. Either include it or remove the dependency array
UI Shared: js/libs/ui-shared/src/controls/table/KeycloakDataTable.tsx#L419
React Hook useMemo has missing dependencies: 'convertToColumns', 'getNodeText', 'isPaginated', and 'unPaginatedData'. Either include them or remove the dependency array
UI Shared: js/libs/ui-shared/src/controls/table/KeycloakDataTable.tsx#L123
React Hook useEffect has missing dependencies: 'canSelectAll' and 'rows.length'. Either include them or remove the dependency array
Admin UI: js/apps/admin-ui/cypress/e2e/group_test.spec.ts#L264
Unexpected skipped mocha test
Admin UI: js/apps/admin-ui/cypress/e2e/events_test.spec.ts#L106
Do not wait for arbitrary time periods
Admin UI: js/apps/admin-ui/cypress/e2e/events_test.spec.ts#L71
Do not wait for arbitrary time periods
Admin UI: js/apps/admin-ui/cypress/e2e/events_test.spec.ts#L33
Unexpected skipped mocha test
Admin UI: js/apps/admin-ui/cypress/e2e/clients_test.spec.ts#L599
Do not wait for arbitrary time periods
Admin UI: js/apps/admin-ui/cypress/e2e/clients_test.spec.ts#L252
Do not wait for arbitrary time periods
Admin UI: js/apps/admin-ui/cypress/e2e/clients_test.spec.ts#L242
Do not wait for arbitrary time periods
Admin UI: js/apps/admin-ui/cypress/e2e/client_scopes_test.spec.ts#L181
Do not wait for arbitrary time periods
Admin UI: js/apps/admin-ui/cypress/e2e/authentication_test.spec.ts#L84
Unexpected skipped mocha test
🎭 Playwright Run Summary
1 failed [chromium] › test/my-resources.spec.ts:55:3 › My resources page › One is shared with alice ───── 2 flaky [chromium] › test/my-resources.spec.ts:23:3 › My resources page › Share one with alice ───────── [chromium] › test/personal-info/personal-info.spec.ts:91:3 › Personal info with userprofile enabled › save user profile 1 skipped 22 passed (2.0m)

Artifacts

Produced during runtime
Name Size Digest
account-ui-playwright-report Expired
3.62 MB
sha256:47dd77397453b178743c34589c0a4fa622c4cdab5431b47718e76c25d934f46d
account-ui-server-log Expired
3.08 KB
sha256:4114218f8ec2388c2a8bc57c1b8fcce75c7f4f80457f40ba60330aa33183fb5b
admin-ui-server-log-1-chrome Expired
4.77 KB
sha256:70f32fcd0800778d1ff0b4de6a4a6bab75e8cd99193392529ad9f7d14ea620cd
admin-ui-server-log-2-chrome Expired
2.22 KB
sha256:3e84c92cb349ecfcfd2410a50b0b31daa63c25ad860bde433fbf0c11e4441cf8
admin-ui-server-log-3-chrome Expired
1.92 KB
sha256:feefbb0b4d91a50bcaa4c8128849a5397aece849d76fe79e7789131cdb84c22b
admin-ui-server-log-4-chrome Expired
1.98 KB
sha256:f6e043a73b15db3567e8c216290424b3b5f2967e3fc9429dcfa2e900a4d7d5c4
admin-ui-server-log-5-chrome Expired
2.34 KB
sha256:2ce6b2dfe3eda6723bfcc3363268819648f5f1cac73d637609eb013e83871655
cypress-videos-1-chrome Expired
29.9 MB
sha256:f211547424181c0c15f3052ae3e045be7aa69b8551e30648a46187a8f0173c7a
keycloak Expired
140 MB
sha256:7785eb08543171ebe7a85999c8e8ee99bccc71d2d44b6e007911923f06d5a7ec
m2-keycloak.tzts Expired
347 MB
sha256:0998eba92433aac4e3234787265857861991c61f0692982e651709ff8bf65339