Skip to content

Collab Notes: Defer the full comments fetch behind preloaded count probes #156550

Collab Notes: Defer the full comments fetch behind preloaded count probes

Collab Notes: Defer the full comments fetch behind preloaded count probes #156550

Triggered via pull request May 22, 2026 09:42
Status Failure
Total duration 35m 4s
Artifacts 2

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Merge Artifacts
50s
Merge Artifacts
Report to GitHub
0s
Report to GitHub
Fit to window
Zoom out
Zoom in

Annotations

22 errors and 8 notices
Playwright - 5
Process completed with exit code 1.
[chromium] › specs/preload/site-editor.spec.js:62:2 › Preload › Editing a page should fetch a known set of routes during startup: test/e2e/specs/preload/site-editor.spec.js#L85
2) [chromium] › specs/preload/site-editor.spec.js:62:2 › Preload › Editing a page should fetch a known set of routes during startup Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 2 @@ -1,7 +1,8 @@ Array [ - "GET /wp/v2/comments?context=edit&post=710&type=note&status=all&per_page=100", + "GET /wp/v2/comments?context=edit&post=710&type=note&status=all&per_page=1&_fields=id", + "GET /wp/v2/comments?context=edit&post=710&type=note&status=hold&per_page=1&_fields=id", "GET /wp/v2/pages/710/autosaves?context=edit", "GET /wp/v2/taxonomies?context=edit&per_page=100", "GET /wp/v2/taxonomies?context=view", "GET /wp/v2/templates/lookup?slug=front-page", "GET /wp/v2/types/page?context=edit", 83 | // isn't stable across runs, so this assertion deduplicates. 84 | // To do: these should all be removed or preloaded. > 85 | expect( Array.from( new Set( requests ) ).sort() ).toEqual( | ^ 86 | [ 87 | `GET /wp/v2/comments?context=edit&post=${ pageId }&type=note&status=all&per_page=100`, 88 | `GET /wp/v2/pages/${ pageId }/autosaves?context=edit`, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/preload/site-editor.spec.js:85:54
Playwright - 3
Process completed with exit code 1.
[chromium] › specs/preload/site-editor.spec.js:62:2 › Preload › Editing a page should fetch a known set of routes during startup: test/e2e/specs/preload/site-editor.spec.js#L85
2) [chromium] › specs/preload/site-editor.spec.js:62:2 › Preload › Editing a page should fetch a known set of routes during startup Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 2 @@ -1,7 +1,8 @@ Array [ - "GET /wp/v2/comments?context=edit&post=709&type=note&status=all&per_page=100", + "GET /wp/v2/comments?context=edit&post=709&type=note&status=all&per_page=1&_fields=id", + "GET /wp/v2/comments?context=edit&post=709&type=note&status=hold&per_page=1&_fields=id", "GET /wp/v2/pages/709/autosaves?context=edit", "GET /wp/v2/taxonomies?context=edit&per_page=100", "GET /wp/v2/taxonomies?context=view", "GET /wp/v2/templates/lookup?slug=front-page", "GET /wp/v2/types/page?context=edit", 83 | // isn't stable across runs, so this assertion deduplicates. 84 | // To do: these should all be removed or preloaded. > 85 | expect( Array.from( new Set( requests ) ).sort() ).toEqual( | ^ 86 | [ 87 | `GET /wp/v2/comments?context=edit&post=${ pageId }&type=note&status=all&per_page=100`, 88 | `GET /wp/v2/pages/${ pageId }/autosaves?context=edit`, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/preload/site-editor.spec.js:85:54
[chromium] › specs/preload/site-editor.spec.js:62:2 › Preload › Editing a page should fetch a known set of routes during startup: test/e2e/specs/preload/site-editor.spec.js#L85
2) [chromium] › specs/preload/site-editor.spec.js:62:2 › Preload › Editing a page should fetch a known set of routes during startup Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 2 @@ -1,7 +1,8 @@ Array [ - "GET /wp/v2/comments?context=edit&post=708&type=note&status=all&per_page=100", + "GET /wp/v2/comments?context=edit&post=708&type=note&status=all&per_page=1&_fields=id", + "GET /wp/v2/comments?context=edit&post=708&type=note&status=hold&per_page=1&_fields=id", "GET /wp/v2/pages/708/autosaves?context=edit", "GET /wp/v2/taxonomies?context=edit&per_page=100", "GET /wp/v2/taxonomies?context=view", "GET /wp/v2/templates/lookup?slug=front-page", "GET /wp/v2/types/page?context=edit", 83 | // isn't stable across runs, so this assertion deduplicates. 84 | // To do: these should all be removed or preloaded. > 85 | expect( Array.from( new Set( requests ) ).sort() ).toEqual( | ^ 86 | [ 87 | `GET /wp/v2/comments?context=edit&post=${ pageId }&type=note&status=all&per_page=100`, 88 | `GET /wp/v2/pages/${ pageId }/autosaves?context=edit`, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/preload/site-editor.spec.js:85:54
[chromium] › specs/preload/post-editor.spec.js:27:2 › Preload › Should fetch a known set of routes during startup: test/e2e/specs/preload/post-editor.spec.js#L83
1) [chromium] › specs/preload/post-editor.spec.js:27:2 › Preload › Should fetch a known set of routes during startup Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 @@ -1,7 +1,6 @@ Array [ - "GET /wp/v2/comments?context=edit&post=705&type=note&status=all&per_page=100", "GET /wp/v2/taxonomies?context=edit&per_page=100", "GET /wp/v2/templates/lookup?slug=front-page", "GET /wp/v2/users/1?context=view&_fields=id%2Cname", "GET /wp/v2/wp_pattern_category?context=view&per_page=100&_fields=id%2Cname%2Cdescription%2Cslug", "OPTIONS /wp/v2/posts", 81 | // isn't stable across runs, so this assertion deduplicates. 82 | // To do: these should all be removed or preloaded. > 83 | expect( Array.from( new Set( requests ) ).sort() ).toEqual( | ^ 84 | [ 85 | `GET /wp/v2/comments?context=edit&post=${ postId }&type=note&status=all&per_page=100`, 86 | 'GET /wp/v2/taxonomies?context=edit&per_page=100', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/preload/post-editor.spec.js:83:54
[chromium] › specs/preload/post-editor.spec.js:27:2 › Preload › Should fetch a known set of routes during startup: test/e2e/specs/preload/post-editor.spec.js#L83
1) [chromium] › specs/preload/post-editor.spec.js:27:2 › Preload › Should fetch a known set of routes during startup Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 @@ -1,7 +1,6 @@ Array [ - "GET /wp/v2/comments?context=edit&post=702&type=note&status=all&per_page=100", "GET /wp/v2/taxonomies?context=edit&per_page=100", "GET /wp/v2/templates/lookup?slug=front-page", "GET /wp/v2/users/1?context=view&_fields=id%2Cname", "GET /wp/v2/wp_pattern_category?context=view&per_page=100&_fields=id%2Cname%2Cdescription%2Cslug", "OPTIONS /wp/v2/posts", 81 | // isn't stable across runs, so this assertion deduplicates. 82 | // To do: these should all be removed or preloaded. > 83 | expect( Array.from( new Set( requests ) ).sort() ).toEqual( | ^ 84 | [ 85 | `GET /wp/v2/comments?context=edit&post=${ postId }&type=note&status=all&per_page=100`, 86 | 'GET /wp/v2/taxonomies?context=edit&per_page=100', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/preload/post-editor.spec.js:83:54
[chromium] › specs/editor/plugins/wp-editor-meta-box.spec.js:19:2 › WP Editor Meta Boxes › Should save the changes: test/e2e/specs/editor/plugins/wp-editor-meta-box.spec.js#L34
1) [chromium] › specs/editor/plugins/wp-editor-meta-box.spec.js:19:2 › WP Editor Meta Boxes › Should save the changes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for locator('#test_tinymce_id_ifr') to be visible 32 | // Switch tinymce to Text mode, first waiting for it to initialize 33 | // because otherwise it will flip back to Visual mode once initialized. > 34 | await page.locator( '#test_tinymce_id_ifr' ).waitFor(); | ^ 35 | await page.locator( 'role=button[name="Code"i]' ).click(); 36 | 37 | // Type something in the tinymce Text mode textarea. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/wp-editor-meta-box.spec.js:34:48
[chromium] › specs/preload/post-editor.spec.js:27:2 › Preload › Should fetch a known set of routes during startup: test/e2e/specs/preload/post-editor.spec.js#L83
1) [chromium] › specs/preload/post-editor.spec.js:27:2 › Preload › Should fetch a known set of routes during startup Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 @@ -1,7 +1,6 @@ Array [ - "GET /wp/v2/comments?context=edit&post=699&type=note&status=all&per_page=100", "GET /wp/v2/taxonomies?context=edit&per_page=100", "GET /wp/v2/templates/lookup?slug=front-page", "GET /wp/v2/users/1?context=view&_fields=id%2Cname", "GET /wp/v2/wp_pattern_category?context=view&per_page=100&_fields=id%2Cname%2Cdescription%2Cslug", "OPTIONS /wp/v2/posts", 81 | // isn't stable across runs, so this assertion deduplicates. 82 | // To do: these should all be removed or preloaded. > 83 | expect( Array.from( new Set( requests ) ).sort() ).toEqual( | ^ 84 | [ 85 | `GET /wp/v2/comments?context=edit&post=${ postId }&type=note&status=all&per_page=100`, 86 | 'GET /wp/v2/taxonomies?context=edit&per_page=100', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/preload/post-editor.spec.js:83:54
[chromium] › specs/editor/plugins/wp-editor-meta-box.spec.js:19:2 › WP Editor Meta Boxes › Should save the changes: test/e2e/specs/editor/plugins/wp-editor-meta-box.spec.js#L34
1) [chromium] › specs/editor/plugins/wp-editor-meta-box.spec.js:19:2 › WP Editor Meta Boxes › Should save the changes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for locator('#test_tinymce_id_ifr') to be visible 32 | // Switch tinymce to Text mode, first waiting for it to initialize 33 | // because otherwise it will flip back to Visual mode once initialized. > 34 | await page.locator( '#test_tinymce_id_ifr' ).waitFor(); | ^ 35 | await page.locator( 'role=button[name="Code"i]' ).click(); 36 | 37 | // Type something in the tinymce Text mode textarea. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/wp-editor-meta-box.spec.js:34:48
[chromium] › specs/editor/plugins/wp-editor-meta-box.spec.js:19:2 › WP Editor Meta Boxes › Should save the changes: test/e2e/specs/editor/plugins/wp-editor-meta-box.spec.js#L48
1) [chromium] › specs/editor/plugins/wp-editor-meta-box.spec.js:19:2 › WP Editor Meta Boxes › Should save the changes Error: expect(locator).toHaveValue(expected) failed Locator: locator('#test_tinymce_id') Expected: "Typing in a metabox" Received: "Typing in a metabox<span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\"></span>" Timeout: 5000ms Call log: - Expect "toHaveValue" with timeout 5000ms - waiting for locator('#test_tinymce_id') 8 × locator resolved to <textarea rows="10" cols="40" autocomplete="off" name="test_tinymce" id="test_tinymce_id" class="wp-editor-area">Typing in a metabox<span data-mce-type="bookmark"…</textarea> - unexpected value "Typing in a metabox<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"></span>" 46 | 47 | // Expect the typed text in the tinymce Text mode textarea. > 48 | await expect( metaBoxField ).toHaveValue( 'Typing in a metabox' ); | ^ 49 | } ); 50 | } ); 51 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/wp-editor-meta-box.spec.js:48:32
[chromium] › specs/editor/collaboration/collaboration-sync-body-size.spec.ts:25:6 › Collaboration sync body size › keeps multi-room sync polls under the body-size limit: test/e2e/specs/editor/collaboration/collaboration-sync-body-size.spec.ts#L114
4) [chromium] › specs/editor/collaboration/collaboration-sync-body-size.spec.ts:25:6 › Collaboration sync body size › keeps multi-room sync polls under the body-size limit Error: expect(received).toBe(expected) // Object.is equality Expected: 44 Received: 43 Call Log: - Timeout 20000ms exceeded while waiting on the predicate 112 | }, extraPostIds ); 113 | > 114 | await expect | ^ 115 | .poll( 116 | () => 117 | Math.max( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-sync-body-size.spec.ts:114:3
[chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:146:6 › Collaboration - Notes Sync › Note with reply syncs between users: test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts#L206
3) [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:146:6 › Collaboration - Notes Sync › Note with reply syncs between users Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) 204 | .getByRole( 'region', { name: 'Editor top bar' } ) 205 | .getByRole( 'button', { name: 'All notes', exact: true } ); > 206 | await expect( toggleButton ).toBeVisible( { timeout: 10000 } ); | ^ 207 | const isExpanded = await toggleButton.getAttribute( 'aria-expanded' ); 208 | if ( isExpanded === 'false' ) { 209 | await toggleButton.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts:206:32
[chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:146:6 › Collaboration - Notes Sync › Note with reply syncs between users: test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts#L206
3) [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:146:6 › Collaboration - Notes Sync › Note with reply syncs between users Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) 204 | .getByRole( 'region', { name: 'Editor top bar' } ) 205 | .getByRole( 'button', { name: 'All notes', exact: true } ); > 206 | await expect( toggleButton ).toBeVisible( { timeout: 10000 } ); | ^ 207 | const isExpanded = await toggleButton.getAttribute( 'aria-expanded' ); 208 | if ( isExpanded === 'false' ) { 209 | await toggleButton.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts:206:32
[chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:146:6 › Collaboration - Notes Sync › Note with reply syncs between users: test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts#L206
3) [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:146:6 › Collaboration - Notes Sync › Note with reply syncs between users Error: expect(locator).toBeVisible() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) 204 | .getByRole( 'region', { name: 'Editor top bar' } ) 205 | .getByRole( 'button', { name: 'All notes', exact: true } ); > 206 | await expect( toggleButton ).toBeVisible( { timeout: 10000 } ); | ^ 207 | const isExpanded = await toggleButton.getAttribute( 'aria-expanded' ); 208 | if ( isExpanded === 'false' ) { 209 | await toggleButton.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts:206:32
[chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:75:6 › Collaboration - Notes Sync › User B adds a note: test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts#L132
2) [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:75:6 › Collaboration - Notes Sync › User B adds a note, User A sees it Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) 130 | .getByRole( 'region', { name: 'Editor top bar' } ) 131 | .getByRole( 'button', { name: 'All notes', exact: true } ); > 132 | await expect( toggleButton ).toBeVisible( { timeout: 10000 } ); | ^ 133 | const isExpanded = await toggleButton.getAttribute( 'aria-expanded' ); 134 | if ( isExpanded === 'false' ) { 135 | await toggleButton.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts:132:32
[chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:75:6 › Collaboration - Notes Sync › User B adds a note: test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts#L132
2) [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:75:6 › Collaboration - Notes Sync › User B adds a note, User A sees it Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) 130 | .getByRole( 'region', { name: 'Editor top bar' } ) 131 | .getByRole( 'button', { name: 'All notes', exact: true } ); > 132 | await expect( toggleButton ).toBeVisible( { timeout: 10000 } ); | ^ 133 | const isExpanded = await toggleButton.getAttribute( 'aria-expanded' ); 134 | if ( isExpanded === 'false' ) { 135 | await toggleButton.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts:132:32
[chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:75:6 › Collaboration - Notes Sync › User B adds a note: test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts#L132
2) [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:75:6 › Collaboration - Notes Sync › User B adds a note, User A sees it Error: expect(locator).toBeVisible() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) 130 | .getByRole( 'region', { name: 'Editor top bar' } ) 131 | .getByRole( 'button', { name: 'All notes', exact: true } ); > 132 | await expect( toggleButton ).toBeVisible( { timeout: 10000 } ); | ^ 133 | const isExpanded = await toggleButton.getAttribute( 'aria-expanded' ); 134 | if ( isExpanded === 'false' ) { 135 | await toggleButton.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts:132:32
[chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:11:6 › Collaboration - Notes Sync › User A adds a note: test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts#L61
1) [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:11:6 › Collaboration - Notes Sync › User A adds a note, User B sees it Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) 59 | 60 | // The button may need a moment to appear after the note syncs. > 61 | await expect( toggleButton ).toBeVisible( { timeout: 10000 } ); | ^ 62 | const isExpanded = await toggleButton.getAttribute( 'aria-expanded' ); 63 | if ( isExpanded === 'false' ) { 64 | await toggleButton.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts:61:32
[chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:11:6 › Collaboration - Notes Sync › User A adds a note: test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts#L61
1) [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:11:6 › Collaboration - Notes Sync › User A adds a note, User B sees it Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) 59 | 60 | // The button may need a moment to appear after the note syncs. > 61 | await expect( toggleButton ).toBeVisible( { timeout: 10000 } ); | ^ 62 | const isExpanded = await toggleButton.getAttribute( 'aria-expanded' ); 63 | if ( isExpanded === 'false' ) { 64 | await toggleButton.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts:61:32
[chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:11:6 › Collaboration - Notes Sync › User A adds a note: test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts#L61
1) [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:11:6 › Collaboration - Notes Sync › User A adds a note, User B sees it Error: expect(locator).toBeVisible() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'All notes', exact: true }) 59 | 60 | // The button may need a moment to appear after the note syncs. > 61 | await expect( toggleButton ).toBeVisible( { timeout: 10000 } ); | ^ 62 | const isExpanded = await toggleButton.getAttribute( 'aria-expanded' ); 63 | if ( isExpanded === 'false' ) { 64 | await toggleButton.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-notes.spec.ts:61:32
Merge Artifacts
No artifacts found matching pattern 'flaky-tests-report*'
🎭 Playwright Run Summary
7 skipped 247 passed (10.4m)
🎭 Playwright Run Summary
3 skipped 258 passed (11.8m)
🎭 Playwright Run Summary
14 skipped 233 passed (12.2m)
🎭 Playwright Run Summary
2 failed [chromium] › specs/preload/post-editor.spec.js:27:2 › Preload › Should fetch a known set of routes during startup [chromium] › specs/preload/site-editor.spec.js:62:2 › Preload › Editing a page should fetch a known set of routes during startup 5 skipped 248 passed (13.1m)
🎭 Playwright Run Summary
1 failed [chromium] › specs/editor/plugins/wp-editor-meta-box.spec.js:19:2 › WP Editor Meta Boxes › Should save the changes 4 skipped 267 passed (13.5m)
🎭 Playwright Run Summary
263 passed (13.8m)
🎭 Playwright Run Summary
6 skipped 247 passed (16.2m)
🎭 Playwright Run Summary
4 failed [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:11:6 › Collaboration - Notes Sync › User A adds a note, User B sees it [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:75:6 › Collaboration - Notes Sync › User B adds a note, User A sees it [chromium] › specs/editor/collaboration/collaboration-notes.spec.ts:146:6 › Collaboration - Notes Sync › Note with reply syncs between users [chromium] › specs/editor/collaboration/collaboration-sync-body-size.spec.ts:25:6 › Collaboration sync body size › keeps multi-room sync polls under the body-size limit 1 skipped 252 passed (28.8m)

Artifacts

Produced during runtime
Name Size Digest
blob-reports-merged
63.5 MB
sha256:667e81c14b19712e9292e924375a45c4d5611acd37477c1384fef90cf484965f
html-report--attempt-1
62.7 MB
sha256:a9172520bb897b2cc54277878d7f96abf4b3d568cba6c097b232985278cf6ae1