Skip to content

fix: getPos race condition in React StrictMode (#2311) #6745

fix: getPos race condition in React StrictMode (#2311)

fix: getPos race condition in React StrictMode (#2311) #6745

Triggered via push January 8, 2026 10:41
Status Failure
Total duration 9m 48s
Artifacts 4

build.yml

on: push
Matrix: playwright
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 4 notices
[webkit] › src/end-to-end/images/images.test.ts:63:7 › Check Image Block and Toolbar functionality › Should be able to resize image: tests/src/end-to-end/images/images.test.ts#L71
2) [webkit] › src/end-to-end/images/images.test.ts:63:7 › Check Image Block and Toolbar functionality › Should be able to resize image Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('img[src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"]') to be visible 59 × locator resolved to hidden <img draggable="false" class="bn-visual-media" contenteditable="false" alt="jk-placeholder-image.jpg" src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"/> 69 | await page.keyboard.type(IMAGE_EMBED_URL); 70 | await page.click(`[data-test="embed-input-button"]`); > 71 | await page.waitForSelector(`img[src="${IMAGE_EMBED_URL}"]`); | ^ 72 | await page.waitForTimeout(500); 73 | 74 | await page.click(`img`); at /__w/BlockNote/BlockNote/tests/src/end-to-end/images/images.test.ts:71:16
[webkit] › src/end-to-end/images/images.test.ts:63:7 › Check Image Block and Toolbar functionality › Should be able to resize image: tests/src/end-to-end/images/images.test.ts#L0
2) [webkit] › src/end-to-end/images/images.test.ts:63:7 › Check Image Block and Toolbar functionality › Should be able to resize image Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[webkit] › src/end-to-end/images/images.test.ts:63:7 › Check Image Block and Toolbar functionality › Should be able to resize image: tests/src/end-to-end/images/images.test.ts#L71
2) [webkit] › src/end-to-end/images/images.test.ts:63:7 › Check Image Block and Toolbar functionality › Should be able to resize image Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('img[src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"]') to be visible 60 × locator resolved to hidden <img draggable="false" class="bn-visual-media" contenteditable="false" alt="jk-placeholder-image.jpg" src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"/> 69 | await page.keyboard.type(IMAGE_EMBED_URL); 70 | await page.click(`[data-test="embed-input-button"]`); > 71 | await page.waitForSelector(`img[src="${IMAGE_EMBED_URL}"]`); | ^ 72 | await page.waitForTimeout(500); 73 | 74 | await page.click(`img`); at /__w/BlockNote/BlockNote/tests/src/end-to-end/images/images.test.ts:71:16
[webkit] › src/end-to-end/images/images.test.ts:63:7 › Check Image Block and Toolbar functionality › Should be able to resize image: tests/src/end-to-end/images/images.test.ts#L0
2) [webkit] › src/end-to-end/images/images.test.ts:63:7 › Check Image Block and Toolbar functionality › Should be able to resize image Test timeout of 30000ms exceeded.
[webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image: tests/src/end-to-end/images/images.test.ts#L54
1) [webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('img[src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"]') to be visible 60 × locator resolved to hidden <img draggable="false" class="bn-visual-media" contenteditable="false" alt="jk-placeholder-image.jpg" src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"/> 52 | await page.keyboard.type(IMAGE_EMBED_URL); 53 | await page.click(`[data-test="embed-input-button"]`); > 54 | await page.waitForSelector(`img[src="${IMAGE_EMBED_URL}"]`); | ^ 55 | await page.waitForTimeout(500); 56 | 57 | await page.click(`img`); at /__w/BlockNote/BlockNote/tests/src/end-to-end/images/images.test.ts:54:16
[webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image: tests/src/end-to-end/images/images.test.ts#L0
1) [webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image: tests/src/end-to-end/images/images.test.ts#L54
1) [webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('img[src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"]') to be visible 59 × locator resolved to hidden <img draggable="false" class="bn-visual-media" contenteditable="false" alt="jk-placeholder-image.jpg" src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"/> 52 | await page.keyboard.type(IMAGE_EMBED_URL); 53 | await page.click(`[data-test="embed-input-button"]`); > 54 | await page.waitForSelector(`img[src="${IMAGE_EMBED_URL}"]`); | ^ 55 | await page.waitForTimeout(500); 56 | 57 | await page.click(`img`); at /__w/BlockNote/BlockNote/tests/src/end-to-end/images/images.test.ts:54:16
[webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image: tests/src/end-to-end/images/images.test.ts#L0
1) [webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image: tests/src/end-to-end/images/images.test.ts#L54
1) [webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('img[src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"]') to be visible 61 × locator resolved to hidden <img draggable="false" class="bn-visual-media" contenteditable="false" alt="jk-placeholder-image.jpg" src="https://www.pulsecarshalton.co.uk/wp-content/uploads/2016/08/jk-placeholder-image.jpg"/> 52 | await page.keyboard.type(IMAGE_EMBED_URL); 53 | await page.click(`[data-test="embed-input-button"]`); > 54 | await page.waitForSelector(`img[src="${IMAGE_EMBED_URL}"]`); | ^ 55 | await page.waitForTimeout(500); 56 | 57 | await page.click(`img`); at /__w/BlockNote/BlockNote/tests/src/end-to-end/images/images.test.ts:54:16
[webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image: tests/src/end-to-end/images/images.test.ts#L0
1) [webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image Test timeout of 30000ms exceeded.
Build
{ "workflowData": { "owner": "TypeCellOS", "repo": "BlockNote", "sha": "410db8b86261b5dba234513fc53c1d06666c7aad", "ref": "main" }, "key": "MPzy3hFsCC", "runId": 20814059009, "webhookDebug": { "action": "requested", "head_branch": "main", "head_repository_full_name": "TypeCellOS/BlockNote", "full_name": "TypeCellOS/BlockNote", "isPullRequest": false, "prNumber": null, "prNumberType": "object", "isNewPullRequest": false, "isOldPullRequest": false, "prKey": "TypeCellOS/BlockNote:main", "oldPrDataHash": "m72SGUJfNr", "lookupKey": "m72SGUJfNr", "data": { "owner": "TypeCellOS", "repo": "BlockNote", "sha": "410db8b86261b5dba234513fc53c1d06666c7aad", "ref": "main" } } }
🎭 Playwright Run Summary
1 skipped 99 passed (2.3m)
🎭 Playwright Run Summary
11 skipped 89 passed (2.9m)
🎭 Playwright Run Summary
3 failed [webkit] › src/end-to-end/images/images.test.ts:46:7 › Check Image Block and Toolbar functionality › Should be able to embed image [webkit] › src/end-to-end/images/images.test.ts:63:7 › Check Image Block and Toolbar functionality › Should be able to resize image [webkit] › src/end-to-end/images/images.test.ts:104:7 › Check Image Block and Toolbar functionality › Should be able to delete image with backspace 1 flaky [webkit] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar ─ 9 skipped 87 passed (7.8m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-chromium Expired
266 KB
sha256:d5ee4d09e98db6f7b5895bfdb1ca9dc867f4dc551a5502e16d0cfc2331650ae4
playwright-report-firefox Expired
259 KB
sha256:d2aa6a05aec38eade83f72f5f01d0bad7995c40dd465e685e5160475abb68c4c
playwright-report-webkit Expired
1.91 MB
sha256:ef2dc1f2311e4c982aef295e5128a579f96ead4016d445ba935fd56a438689be
relative-ci-artifacts-editor Expired
46.4 KB
sha256:e23e16d7f911df318096751894cd92163fcd4d80a772dc66ef27a5cc5ac80aa0