Skip to content

E2E (Playwright)

E2E (Playwright) #166

Triggered via schedule October 4, 2026 13:01
Status Failure
Total duration 3m 15s
Artifacts –

e2e.yml

on: schedule
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 1 warning, and 2 notices
[chromium] › e2e/mcp-service.spec.ts:117:7 › MCP editor — Connect tab › list -> open the MCP server lands on Connect with URL: e2e/fixtures/df-api.ts#L22
5) [chromium] › e2e/mcp-service.spec.ts:117:7 › MCP editor — Connect tab › list -> open the MCP server lands on Connect with URL, probe and live count Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TypeError: apiRequestContext.post: Invalid URL at fixtures/df-api.ts:22 20 | /** Login with the same credentials the UI fixture uses. */ 21 | static async login(ctx: APIRequestContext): Promise<DfApi> { > 22 | const resp = await ctx.post('/api/v2/system/admin/session', { | ^ 23 | data: { email: ADMIN_EMAIL, password: ADMIN_PASSWORD }, 24 | }); 25 | expect(resp.ok(), `admin API login failed: HTTP ${resp.status()}`).toBe( at Function.login (/home/runner/work/df-admin-interface/df-admin-interface/e2e/fixtures/df-api.ts:22:28) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/mcp-service.spec.ts:51:21
[chromium] › e2e/mcp-service.spec.ts:117:7 › MCP editor — Connect tab › list -> open the MCP server lands on Connect with URL: e2e/fixtures/df-api.ts#L22
5) [chromium] › e2e/mcp-service.spec.ts:117:7 › MCP editor — Connect tab › list -> open the MCP server lands on Connect with URL, probe and live count TypeError: apiRequestContext.post: Invalid URL at fixtures/df-api.ts:22 20 | /** Login with the same credentials the UI fixture uses. */ 21 | static async login(ctx: APIRequestContext): Promise<DfApi> { > 22 | const resp = await ctx.post('/api/v2/system/admin/session', { | ^ 23 | data: { email: ADMIN_EMAIL, password: ADMIN_PASSWORD }, 24 | }); 25 | expect(resp.ok(), `admin API login failed: HTTP ${resp.status()}`).toBe( at Function.login (/home/runner/work/df-admin-interface/df-admin-interface/e2e/fixtures/df-api.ts:22:28) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/mcp-service.spec.ts:51:21
[chromium] › e2e/mcp-redesign-flows.spec.ts:111:7 › curation round-trip on the fixture MCP server › unchecking Write data persists exact keys: e2e/fixtures/df-api.ts#L22
4) [chromium] › e2e/mcp-redesign-flows.spec.ts:111:7 › curation round-trip on the fixture MCP server › unchecking Write data persists exact keys, then re-enable restores Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TypeError: apiRequestContext.post: Invalid URL at fixtures/df-api.ts:22 20 | /** Login with the same credentials the UI fixture uses. */ 21 | static async login(ctx: APIRequestContext): Promise<DfApi> { > 22 | const resp = await ctx.post('/api/v2/system/admin/session', { | ^ 23 | data: { email: ADMIN_EMAIL, password: ADMIN_PASSWORD }, 24 | }); 25 | expect(resp.ok(), `admin API login failed: HTTP ${resp.status()}`).toBe( at Function.login (/home/runner/work/df-admin-interface/df-admin-interface/e2e/fixtures/df-api.ts:22:28) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/mcp-redesign-flows.spec.ts:51:21
[chromium] › e2e/mcp-redesign-flows.spec.ts:111:7 › curation round-trip on the fixture MCP server › unchecking Write data persists exact keys: e2e/fixtures/df-api.ts#L22
4) [chromium] › e2e/mcp-redesign-flows.spec.ts:111:7 › curation round-trip on the fixture MCP server › unchecking Write data persists exact keys, then re-enable restores TypeError: apiRequestContext.post: Invalid URL at fixtures/df-api.ts:22 20 | /** Login with the same credentials the UI fixture uses. */ 21 | static async login(ctx: APIRequestContext): Promise<DfApi> { > 22 | const resp = await ctx.post('/api/v2/system/admin/session', { | ^ 23 | data: { email: ADMIN_EMAIL, password: ADMIN_PASSWORD }, 24 | }); 25 | expect(resp.ok(), `admin API login failed: HTTP ${resp.status()}`).toBe( at Function.login (/home/runner/work/df-admin-interface/df-admin-interface/e2e/fixtures/df-api.ts:22:28) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/mcp-redesign-flows.spec.ts:51:21
[chromium] › e2e/login-layout.spec.ts:59:7 › Login layout › laptop login pane does not scroll: e2e/login-layout.spec.ts#L9
3) [chromium] › e2e/login-layout.spec.ts:59:7 › Login layout › laptop login pane does not scroll ─ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: Protocol error (Page.navigate): Cannot navigate to invalid URL Call log: - navigating to "/dreamfactory/dist/#/auth/login", waiting until "load" 7 | 8 | async function openAuthCard(page: Page, path: string) { > 9 | await page.goto(path); | ^ 10 | await expect(page.locator('.user-management-card')).toBeVisible({ 11 | timeout: 15_000, 12 | }); at openAuthCard (/home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:9:14) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:61:11
[chromium] › e2e/login-layout.spec.ts:59:7 › Login layout › laptop login pane does not scroll: e2e/login-layout.spec.ts#L9
3) [chromium] › e2e/login-layout.spec.ts:59:7 › Login layout › laptop login pane does not scroll ─ Error: page.goto: Protocol error (Page.navigate): Cannot navigate to invalid URL Call log: - navigating to "/dreamfactory/dist/#/auth/login", waiting until "load" 7 | 8 | async function openAuthCard(page: Page, path: string) { > 9 | await page.goto(path); | ^ 10 | await expect(page.locator('.user-management-card')).toBeVisible({ 11 | timeout: 15_000, 12 | }); at openAuthCard (/home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:9:14) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:61:11
[chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/forgot-password pane does not scroll: e2e/login-layout.spec.ts#L9
2) [chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/forgot-password pane does not scroll Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: Protocol error (Page.navigate): Cannot navigate to invalid URL Call log: - navigating to "/dreamfactory/dist/#/auth/forgot-password", waiting until "load" 7 | 8 | async function openAuthCard(page: Page, path: string) { > 9 | await page.goto(path); | ^ 10 | await expect(page.locator('.user-management-card')).toBeVisible({ 11 | timeout: 15_000, 12 | }); at openAuthCard (/home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:9:14) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:45:13
[chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/forgot-password pane does not scroll: e2e/login-layout.spec.ts#L9
2) [chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/forgot-password pane does not scroll Error: page.goto: Protocol error (Page.navigate): Cannot navigate to invalid URL Call log: - navigating to "/dreamfactory/dist/#/auth/forgot-password", waiting until "load" 7 | 8 | async function openAuthCard(page: Page, path: string) { > 9 | await page.goto(path); | ^ 10 | await expect(page.locator('.user-management-card')).toBeVisible({ 11 | timeout: 15_000, 12 | }); at openAuthCard (/home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:9:14) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:45:13
[chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/login pane does not scroll: e2e/login-layout.spec.ts#L9
1) [chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/login pane does not scroll Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: Protocol error (Page.navigate): Cannot navigate to invalid URL Call log: - navigating to "/dreamfactory/dist/#/auth/login", waiting until "load" 7 | 8 | async function openAuthCard(page: Page, path: string) { > 9 | await page.goto(path); | ^ 10 | await expect(page.locator('.user-management-card')).toBeVisible({ 11 | timeout: 15_000, 12 | }); at openAuthCard (/home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:9:14) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:45:13
[chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/login pane does not scroll: e2e/login-layout.spec.ts#L9
1) [chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/login pane does not scroll Error: page.goto: Protocol error (Page.navigate): Cannot navigate to invalid URL Call log: - navigating to "/dreamfactory/dist/#/auth/login", waiting until "load" 7 | 8 | async function openAuthCard(page: Page, path: string) { > 9 | await page.goto(path); | ^ 10 | await expect(page.locator('.user-management-card')).toBeVisible({ 11 | timeout: 15_000, 12 | }); at openAuthCard (/home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:9:14) at /home/runner/work/df-admin-interface/df-admin-interface/e2e/login-layout.spec.ts:45:13
smoke
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, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
19 failed [chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/login pane does not scroll [chromium] › e2e/login-layout.spec.ts:43:9 › Login layout › desktop /dreamfactory/dist/#/auth/forgot-password pane does not scroll [chromium] › e2e/login-layout.spec.ts:59:7 › Login layout › laptop login pane does not scroll ── [chromium] › e2e/mcp-redesign-flows.spec.ts:111:7 › curation round-trip on the fixture MCP server › unchecking Write data persists exact keys, then re-enable restores [chromium] › e2e/mcp-service.spec.ts:117:7 › MCP editor — Connect tab › list -> open the MCP server lands on Connect with URL, probe and live count [chromium] › e2e/nav-overviews.spec.ts:37:7 › Parent nav overview pages › home tiles navigate to the parent overview pages and expose real hrefs [chromium] › e2e/nav-overviews.spec.ts:63:7 › Parent nav overview pages › tile bodies navigate on the first click, not only text clicks [chromium] › e2e/nav-overviews.spec.ts:84:7 › Parent nav overview pages › api generation file tile opens the file service category on the first click [chromium] › e2e/nav-overviews.spec.ts:97:7 › Parent nav overview pages › parent nav entries route to overview pages without redirecting to first child [chromium] › e2e/nav-overviews.spec.ts:109:7 › Parent nav overview pages › overview tiles are full-card links and support new-tab navigation [chromium] › e2e/nav-overviews.spec.ts:129:7 › Parent nav overview pages › security and system aliases link to the existing implementation pages [chromium] › e2e/nav-overviews.spec.ts:167:7 › Parent nav overview pages › config package screen exports portable JSON [chromium] › e2e/release-77.spec.ts:16:5 › service list renders ──────────────────────────────── [chromium] › e2e/release-77.spec.ts:26:5 › cURL import populates HTTP service config ─────────── [chromium] › e2e/release-77.spec.ts:83:5 › scheduler create shows run-as fields ──────────────── [chromium] › e2e/release-77.spec.ts:93:5 › AI chat renders ───────────────────────────────────── [chromium] › e2e/schema-contracts.spec.ts:4:5 › schema contracts tab renders and hits the backend [chromium] › e2e/smoke.spec.ts:5:7 › Admin UI smoke › admin login + app shell loads without console errors [chromium] › e2e/smoke.spec.ts:35:7 › Admin UI smoke › top-nav entries navigate without errors ─ 3 skipped 11 did not run
smoke
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"