Skip to content

Render edit view upon initial link creation in rich text #96368

Render edit view upon initial link creation in rich text

Render edit view upon initial link creation in rich text #96368

Triggered via pull request February 8, 2024 12:00
Status Failure
Total duration 22m 56s
Artifacts 1

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Report to GitHub
5s
Report to GitHub
Fit to window
Zoom out
Zoom in

Annotations

33 errors, 9 warnings, and 8 notices
[chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides: test/e2e/specs/editor/various/pattern-overrides.spec.js#L118
1) [chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Dismiss this notice' }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('button', { name: 'Dismiss this notice' }) 116 | await expect( 117 | page.getByRole( 'button', { name: 'Dismiss this notice' } ) > 118 | ).toBeVisible(); | ^ 119 | 120 | patternId = new URL( page.url() ).searchParams.get( 'postId' ); 121 | const blocks = await editor.getBlocks(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:118:6 at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:32:3
[chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
1) [chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.deleteAllBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/blocks.ts:26:17) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:8:3
[chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
1) [chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.deleteAllBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/blocks.ts:26:17) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:8:3
[chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
2) [chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.deleteAllBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/blocks.ts:26:17) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:8:3
[chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
3) [chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.deleteAllBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/blocks.ts:26:17) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:8:3
[chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
3) [chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.deleteAllBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/blocks.ts:26:17) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:8:3
[chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
3) [chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.deleteAllBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/blocks.ts:26:17) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:8:3
[chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
4) [chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.deleteAllBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/blocks.ts:26:17) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:87:3
[chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
4) [chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.deleteAllBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/blocks.ts:26:17) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:87:3
[chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
4) [chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.deleteAllBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/blocks.ts:26:17) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:87:3
Playwright - 1
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/blocks/links.spec.js:222:2 › Links › can edit existing links: test/e2e/specs/editor/blocks/links.spec.js#L233
1) [chromium] › editor/blocks/links.spec.js:222:2 › Links › can edit existing links ────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Edit link', exact: true }) ============================================================ 231 | await page 232 | .getByRole( 'button', { name: 'Edit link', exact: true } ) > 233 | .click(); | ^ 234 | 235 | // Change the URL. 236 | // getByPlaceholder required in order to handle Link Control component at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:233:5
[chromium] › editor/blocks/links.spec.js:222:2 › Links › can edit existing links: test/e2e/specs/editor/blocks/links.spec.js#L233
1) [chromium] › editor/blocks/links.spec.js:222:2 › Links › can edit existing links ────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Edit link', exact: true }) ============================================================ 231 | await page 232 | .getByRole( 'button', { name: 'Edit link', exact: true } ) > 233 | .click(); | ^ 234 | 235 | // Change the URL. 236 | // getByPlaceholder required in order to handle Link Control component at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:233:5
[chromium] › editor/blocks/links.spec.js:222:2 › Links › can edit existing links: test/e2e/specs/editor/blocks/links.spec.js#L233
1) [chromium] › editor/blocks/links.spec.js:222:2 › Links › can edit existing links ────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Edit link', exact: true }) ============================================================ 231 | await page 232 | .getByRole( 'button', { name: 'Edit link', exact: true } ) > 233 | .click(); | ^ 234 | 235 | // Change the URL. 236 | // getByPlaceholder required in order to handle Link Control component at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:233:5
[chromium] › editor/blocks/links.spec.js:255:2 › Links › can remove existing links: test/e2e/specs/editor/blocks/links.spec.js#L262
2) [chromium] › editor/blocks/links.spec.js:255:2 › Links › can remove existing links ──────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('.components-popover__content .block-editor-link-control').getByRole('button', { name: 'Remove link' }) ============================================================ 260 | await linkPopover 261 | .getByRole( 'button', { name: 'Remove link' } ) > 262 | .click(); | ^ 263 | 264 | // The link should have been removed. 265 | await expect.poll( editor.getBlocks ).toMatchObject( [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:262:5
[chromium] › editor/blocks/links.spec.js:255:2 › Links › can remove existing links: test/e2e/specs/editor/blocks/links.spec.js#L262
2) [chromium] › editor/blocks/links.spec.js:255:2 › Links › can remove existing links ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('.components-popover__content .block-editor-link-control').getByRole('button', { name: 'Remove link' }) ============================================================ 260 | await linkPopover 261 | .getByRole( 'button', { name: 'Remove link' } ) > 262 | .click(); | ^ 263 | 264 | // The link should have been removed. 265 | await expect.poll( editor.getBlocks ).toMatchObject( [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:262:5
[chromium] › editor/blocks/links.spec.js:255:2 › Links › can remove existing links: test/e2e/specs/editor/blocks/links.spec.js#L262
2) [chromium] › editor/blocks/links.spec.js:255:2 › Links › can remove existing links ──────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('.components-popover__content .block-editor-link-control').getByRole('button', { name: 'Remove link' }) ============================================================ 260 | await linkPopover 261 | .getByRole( 'button', { name: 'Remove link' } ) > 262 | .click(); | ^ 263 | 264 | // The link should have been removed. 265 | await expect.poll( editor.getBlocks ).toMatchObject( [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:262:5
[chromium] › editor/blocks/links.spec.js:557:2 › Links › can be created by selecting text and using keyboard shortcuts: test/e2e/specs/editor/blocks/links.spec.js#L607
3) [chromium] › editor/blocks/links.spec.js:557:2 › Links › can be created by selecting text and using keyboard shortcuts TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('.components-popover__content .block-editor-link-control').getByRole('button', { name: 'Advanced' }) ============================================================ 605 | name: 'Advanced', 606 | } ) > 607 | .click(); | ^ 608 | 609 | // Navigate to and toggle the "Open in new tab" checkbox. 610 | const checkbox = linkPopover.getByLabel( 'Open in new tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:607:5
[chromium] › editor/blocks/links.spec.js:557:2 › Links › can be created by selecting text and using keyboard shortcuts: test/e2e/specs/editor/blocks/links.spec.js#L607
3) [chromium] › editor/blocks/links.spec.js:557:2 › Links › can be created by selecting text and using keyboard shortcuts Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('.components-popover__content .block-editor-link-control').getByRole('button', { name: 'Advanced' }) ============================================================ 605 | name: 'Advanced', 606 | } ) > 607 | .click(); | ^ 608 | 609 | // Navigate to and toggle the "Open in new tab" checkbox. 610 | const checkbox = linkPopover.getByLabel( 'Open in new tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:607:5
[chromium] › editor/blocks/links.spec.js:557:2 › Links › can be created by selecting text and using keyboard shortcuts: test/e2e/specs/editor/blocks/links.spec.js#L607
3) [chromium] › editor/blocks/links.spec.js:557:2 › Links › can be created by selecting text and using keyboard shortcuts Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('.components-popover__content .block-editor-link-control').getByRole('button', { name: 'Advanced' }) ============================================================ 605 | name: 'Advanced', 606 | } ) > 607 | .click(); | ^ 608 | 609 | // Navigate to and toggle the "Open in new tab" checkbox. 610 | const checkbox = linkPopover.getByLabel( 'Open in new tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:607:5
[chromium] › editor/blocks/links.spec.js:703:2 › Links › toggle state of advanced link settings is preserved across editing links: test/e2e/specs/editor/blocks/links.spec.js#L738
4) [chromium] › editor/blocks/links.spec.js:703:2 › Links › toggle state of advanced link settings is preserved across editing links TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('.components-popover__content .block-editor-link-control').getByRole('button', { name: 'Edit' }) ============================================================ 736 | // Press the "Edit" button 737 | const linkPopover = LinkUtils.getLinkPopover(); > 738 | await linkPopover.getByRole( 'button', { name: 'Edit' } ).click(); | ^ 739 | 740 | // Toggle the Advanced settings to be open. 741 | // This should set the editor preference to persist this at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:738:61
Playwright - 3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/various/block-bindings.spec.js:734:4 › Block bindings › Post/page context › Paragraph › Should show the value of the custom field when exists: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
1) [chromium] › editor/various/block-bindings.spec.js:734:4 › Block bindings › Post/page context › Paragraph › Should show the value of the custom field when exists TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:767:20
[chromium] › editor/various/block-bindings.spec.js:734:4 › Block bindings › Post/page context › Paragraph › Should show the value of the custom field when exists: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
1) [chromium] › editor/various/block-bindings.spec.js:734:4 › Block bindings › Post/page context › Paragraph › Should show the value of the custom field when exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:767:20
[chromium] › editor/various/block-bindings.spec.js:734:4 › Block bindings › Post/page context › Paragraph › Should show the value of the custom field when exists: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
1) [chromium] › editor/various/block-bindings.spec.js:734:4 › Block bindings › Post/page context › Paragraph › Should show the value of the custom field when exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:767:20
[chromium] › editor/various/block-bindings.spec.js:777:4 › Block bindings › Post/page context › Paragraph › Should show the value of the key when custom field doesn't exists: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
2) [chromium] › editor/various/block-bindings.spec.js:777:4 › Block bindings › Post/page context › Paragraph › Should show the value of the key when custom field doesn't exists TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:810:20
[chromium] › editor/various/block-bindings.spec.js:777:4 › Block bindings › Post/page context › Paragraph › Should show the value of the key when custom field doesn't exists: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
2) [chromium] › editor/various/block-bindings.spec.js:777:4 › Block bindings › Post/page context › Paragraph › Should show the value of the key when custom field doesn't exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:810:20
[chromium] › editor/various/block-bindings.spec.js:777:4 › Block bindings › Post/page context › Paragraph › Should show the value of the key when custom field doesn't exists: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
2) [chromium] › editor/various/block-bindings.spec.js:777:4 › Block bindings › Post/page context › Paragraph › Should show the value of the key when custom field doesn't exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:810:20
[chromium] › editor/various/block-bindings.spec.js:818:3 › Block bindings › Post/page context › Heading - should show the value of the custom field: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
3) [chromium] › editor/various/block-bindings.spec.js:818:3 › Block bindings › Post/page context › Heading - should show the value of the custom field TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:851:19
[chromium] › editor/various/block-bindings.spec.js:818:3 › Block bindings › Post/page context › Heading - should show the value of the custom field: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
3) [chromium] › editor/various/block-bindings.spec.js:818:3 › Block bindings › Post/page context › Heading - should show the value of the custom field Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:851:19
[chromium] › editor/various/block-bindings.spec.js:818:3 › Block bindings › Post/page context › Heading - should show the value of the custom field: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
3) [chromium] › editor/various/block-bindings.spec.js:818:3 › Block bindings › Post/page context › Heading - should show the value of the custom field Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:851:19
[chromium] › editor/various/block-bindings.spec.js:860:4 › Block bindings › Post/page context › Button › Should show the value of the custom field when text is bound: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
4) [chromium] › editor/various/block-bindings.spec.js:860:4 › Block bindings › Post/page context › Button › Should show the value of the custom field when text is bound TimeoutError: locator.waitFor: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Dismiss this notice' }).filter({ hasText: 'published' }) to be visible ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'button', { name: 'Dismiss this notice' } ) 33 | .filter( { hasText: 'published' } ) > 34 | .waitFor(); | ^ 35 | const postId = new URL( this.page.url() ).searchParams.get( 'post' ); 36 | 37 | return typeof postId === 'string' ? parseInt( postId, 10 ) : null; at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:904:20
Report to GitHub
Unable to download artifact(s): Artifact not found for name: flaky-tests-report
Puppeteer
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 6
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 7
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 4
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
🎭 Playwright Run Summary
4 skipped 132 passed (6.2m)
🎭 Playwright Run Summary
3 skipped 128 passed (7.6m)
🎭 Playwright Run Summary
176 passed (7.8m)
🎭 Playwright Run Summary
4 failed [chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides [chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks [chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu [chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu 12 skipped 139 passed (7.9m)
🎭 Playwright Run Summary
1 skipped 155 passed (7.9m)
🎭 Playwright Run Summary
1 skipped 180 passed (9.3m)
🎭 Playwright Run Summary
6 failed [chromium] › editor/blocks/links.spec.js:222:2 › Links › can edit existing links ─────────────── [chromium] › editor/blocks/links.spec.js:255:2 › Links › can remove existing links ───────────── [chromium] › editor/blocks/links.spec.js:557:2 › Links › can be created by selecting text and using keyboard shortcuts [chromium] › editor/blocks/links.spec.js:703:2 › Links › toggle state of advanced link settings is preserved across editing links [chromium] › editor/blocks/links.spec.js:882:3 › Links › Editing link text › should allow for modification of link text via the Link UI [chromium] › editor/blocks/links.spec.js:1057:3 › Links › Disabling Link UI active state › should correctly replace active link's text value within rich text even when multiple matching text values exist within the rich text 11 skipped 145 passed (11.9m)
🎭 Playwright Run Summary
15 failed [chromium] › editor/various/block-bindings.spec.js:734:4 › Block bindings › Post/page context › Paragraph › Should show the value of the custom field when exists [chromium] › editor/various/block-bindings.spec.js:777:4 › Block bindings › Post/page context › Paragraph › Should show the value of the key when custom field doesn't exists [chromium] › editor/various/block-bindings.spec.js:818:3 › Block bindings › Post/page context › Heading - should show the value of the custom field [chromium] › editor/various/block-bindings.spec.js:860:4 › Block bindings › Post/page context › Button › Should show the value of the custom field when text is bound [chromium] › editor/various/block-bindings.spec.js:917:4 › Block bindings › Post/page context › Button › Should use the value of the custom field when url is bound [chromium] › editor/various/block-bindings.spec.js:956:4 › Block bindings › Post/page context › Button › Should use the values of the custom fields when text and url are bound [chromium] › editor/various/block-bindings.spec.js:1026:4 › Block bindings › Post/page context › Image › Should show the value of the custom field when url is bound [chromium] › editor/various/block-bindings.spec.js:1077:4 › Block bindings › Post/page context › Image › Should show value of the custom field in the alt textarea when alt is bound [chromium] › editor/various/block-bindings.spec.js:1143:4 › Block bindings › Post/page context › Image › Should show value of the custom field in the title input when title is bound [chromium] › editor/various/block-bindings.spec.js:1219:4 › Block bindings › Post/page context › Image › Multiple bindings should show the value of the custom fields [chromium] › editor/various/block-moving-mode.spec.js:15:2 › Block moving mode › can move block [chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block [chromium] › editor/various/block-moving-mode.spec.js:122:2 › Block moving mode › can not move inside its own block [chromium] › editor/various/compatibility-classic-editor.spec.js:15:2 › Compatibility with classic editor › Should not apply auto when rendering blocks [chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block 155 passed (16.7m)

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
1.52 MB