Skip to content

fix: Non-editable link clicks opening duplicate tabs #7397

fix: Non-editable link clicks opening duplicate tabs

fix: Non-editable link clicks opening duplicate tabs #7397

Triggered via pull request April 17, 2026 15:50
Status Failure
Total duration 6m 4s
Artifacts 14

build.yml

on: pull_request
Matrix: playwright
Merge Playwright Reports
42s
Merge Playwright Reports
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 6 notices
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (HTML) > hardbreak/link: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L45
Error: Snapshot `Export tests (HTML) > hardbreak/link 1` mismatched - Expected + Received <p> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Link1</a> <br /> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Link1</a> </p> ❯ testExportHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:45:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:30:7
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (HTML) > link/adjacent: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L45
Error: Snapshot `Export tests (HTML) > link/adjacent 1` mismatched - Expected + Received <p> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Website</a> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website2.com" >Website2</a> </p> ❯ testExportHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:45:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:30:7
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (HTML) > link/styled: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L45
Error: Snapshot `Export tests (HTML) > link/styled 1` mismatched - Expected + Received <p> <strong> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Web</a> </strong> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >site</a> </p> ❯ testExportHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:45:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:30:7
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (HTML) > link/basic: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L45
Error: Snapshot `Export tests (HTML) > link/basic 1` mismatched - Expected + Received <p> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Website</a> </p> ❯ testExportHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:45:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:30:7
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (BlockNote HTML) > hardbreak/between-links: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L26
Error: Snapshot `Export tests (BlockNote HTML) > hardbreak/between-links 1` mismatched - Expected + Received @@ -4,16 +4,20 @@ <div class="bn-block-content" data-content-type="paragraph"> <p class="bn-inline-content"> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Link1</a> <br /> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website2.com" >Link2</a> </p> </div> </div> ❯ testExportBlockNoteHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:26:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:20:7
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (BlockNote HTML) > hardbreak/link: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L26
Error: Snapshot `Export tests (BlockNote HTML) > hardbreak/link 1` mismatched - Expected + Received @@ -4,16 +4,20 @@ <div class="bn-block-content" data-content-type="paragraph"> <p class="bn-inline-content"> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Link1</a> <br /> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Link1</a> </p> </div> </div> ❯ testExportBlockNoteHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:26:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:20:7
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (BlockNote HTML) > link/adjacent: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L26
Error: Snapshot `Export tests (BlockNote HTML) > link/adjacent 1` mismatched - Expected + Received @@ -4,15 +4,19 @@ <div class="bn-block-content" data-content-type="paragraph"> <p class="bn-inline-content"> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Website</a> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website2.com" >Website2</a> </p> </div> </div> ❯ testExportBlockNoteHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:26:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:20:7
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (BlockNote HTML) > link/styled: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L26
Error: Snapshot `Export tests (BlockNote HTML) > link/styled 1` mismatched - Expected + Received @@ -5,16 +5,20 @@ <p class="bn-inline-content"> <strong> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Web</a> </strong> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >site</a> </p> </div> </div> ❯ testExportBlockNoteHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:26:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:20:7
src/unit/core/formatConversion/export/runTests.test.ts > Export tests (BlockNote HTML) > link/basic: tests/src/unit/shared/formatConversion/export/exportTestExecutors.ts#L26
Error: Snapshot `Export tests (BlockNote HTML) > link/basic 1` mismatched - Expected + Received @@ -4,10 +4,12 @@ <div class="bn-block-content" data-content-type="paragraph"> <p class="bn-inline-content"> <a target="_blank" rel="noopener noreferrer nofollow" + classname="bn-inline-content-section" + data-inline-content-type="link" href="https://www.website.com" >Website</a> </p> </div> </div> ❯ testExportBlockNoteHTML src/unit/shared/formatConversion/export/exportTestExecutors.ts:26:3 ❯ src/unit/core/formatConversion/export/runTests.test.ts:20:7
src/api/formats/tests/validateTestEnvironment.test.ts > MSW Snapshots > should only have one snapshot file per test: packages/xl-ai/src/api/formats/tests/validateTestEnvironment.test.ts#L68
Error: Found duplicate MSW snapshot files for the following (56) tests: - update block type: 2 files update block type_1_7c4fbdcabcec0568ade27d2b47afbaab.json update block type_1_72aecf62b6c9c807411d248d46a62eea.json - update block type and content: 2 files update block type and content_1_f3c6521f6f12dc50dc16d0bbc277a858.json update block type and content_1_04e027a89c6d4e69a0f805d5c8987e2c.json - update block prop: 2 files update block prop_1_667c03220ba6e678d0c91b9de092484b.json update block prop_1_6012638796e6e00b242b43642bb90a7a.json - update block prop and content: 2 files update block prop and content_1_780bfe04d42dd48e9115cba7c4582c01.json update block prop and content_1_3f479c81e81f4f9460df3af74ddd2207.json - translate selection: 2 files translate selection_1_d343e10867cc7b3d9850847c99826b61.json translate selection_1_24abe901176e9d834f9542d0b26e82ae.json - styles + ic in target block, add mark (word): 2 files styles + ic in target block, add mark (word)_1_6b5073ce92485be7974a344d50247b4a.json styles + ic in target block, add mark (word)_1_00156bb4dd5722d44e0ff5332561928a.json - styles + ic in target block, add mark (paragraph): 2 files styles + ic in target block, add mark (paragraph)_1_e2f4cdb3df42b17c74cd1d2d00d2f8d5.json styles + ic in target block, add mark (paragraph)_1_0afac4d00d3f0bbdfd251a8394b6ff28.json - styles + ic in source block, update text: 2 files styles + ic in source block, update text_1_6374879c3f8fbc16db7c43304d2faacd.json styles + ic in source block, update text_1_1104dff815f18f8f786fb7d4e4522d47.json - styles + ic in source block, update mention prop: 2 files styles + ic in source block, update mention prop_1_f0e30d1d6cbc94e6b7dcb8abb7e0221f.json styles + ic in source block, update mention prop_1_38090ebbfaca38fca97b1e4f0a0dd942.json - styles + ic in source block, replace content: 2 files styles + ic in source block, replace content_1_f7a4c2a7fc5e362c3484586f45b2501d.json styles + ic in source block, replace content_1_6cd810cd03bff509578637fe27d13a92.json - styles + ic in source block, remove mention: 2 files styles + ic in source block, remove mention_1_fd4deb4dce4d79ae14939fda71c510fd.json styles + ic in source block, remove mention_1_9313219c085c3b39c7c14c00f388b4be.json - styles + ic in source block, remove mark: 2 files styles + ic in source block, remove mark_1_990c696cfe9af87de056328060fd1f93.json styles + ic in source block, remove mark_1_198059a270dbbb88db8f1cba97503205.json - plain source block, add mention: 2 files plain source block, add mention_1_d5759fe9868f60a47538d31361c68b3c.json plain source block, add mention_1_416931598559b3e7e906647a66f0b8b1.json - drop mark and link: 2 files drop mark and link_1_c9489269d9a2d4353eda54289ed7f395.json drop mark and link_1_60bf97139612cd25b1f99502383df8aa.json - drop mark and link and change text within mark: 2 files drop mark and link and change text within mark_1_d1f45ba6fee8787529137c920d6bc58e.json drop mark and link and change text within mark_1_94f36faff958747b5d66a185e268bba7.json - update block type: 2 files update block type_1_d9cbf71a8b55c8be0b247c3bb200c59c.json update block type_1_7326b3d0db43c8f399aba2bc44c80194.json - update block type and content: 2 files update block type and content_1_ff26ae30546f4e0d4279e60e4b7a1fbf.json update block type and content_1_8b167672c96bf3c69b9b146eb4f26451.json - update block prop: 2 files update block prop_1_339e6b8d82d281185c6ccbcd1809374f.json update block prop_1_16dda1caa1f43ab624eb28a605179dd3.json - update block prop and content: 2 files update block prop and content_1_8557c5a4249c324adfff5d243645e3de.json update block prop and content_1_260e8bc6dd5c9cbd0650701e6d95ada3.json - translate selection: 2 files translate selection_1_f1a2ffb178b441d40625b8f110e3290f.json translate selection_1_1cf9377128e689feac5e5e13a1d0e26f.json - styles + ic in target block, add mark (word): 2 files styles
[firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L20
1) [firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Error: page.waitForLoadState: Test timeout of 30000ms exceeded. 18 | }) => { 19 | await page.goto(BASIC_BLOCKS_URL); > 20 | await page.waitForLoadState("networkidle"); | ^ 21 | expect( 22 | await page.screenshot({ 23 | fullPage: true, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:20:16
[firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L0
1) [firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Test timeout of 30000ms exceeded.
🎭 Playwright Run Summary
40 passed (35.0s)
🎭 Playwright Run Summary
2 skipped 82 passed (1.1m)
🎭 Playwright Run Summary
1 flaky [firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor 39 passed (55.5s)
🎭 Playwright Run Summary
12 skipped 72 passed (1.5m)
🎭 Playwright Run Summary
10 skipped 74 passed (1.8m)
🎭 Playwright Run Summary
40 passed (59.7s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-chromium-1 Expired
113 KB
sha256:a7d2a3783ae4b55a5812b8d8314393fbb7655f24b60977e89afc9c41379d5018
blob-report-chromium-2 Expired
48.6 KB
sha256:5e99471e0b747eaa28f3a6957ad68ad12feea1510118e250b9114f5a2b571f91
blob-report-firefox-1 Expired
103 KB
sha256:29ed577278af56595fcbbe9be84fa571acf34fbdb083c91c920ea327348a66fa
blob-report-firefox-2 Expired
904 KB
sha256:9a688890d57c20af5839f02102ca9e4b55c5c772e56ec78ad702f6f0d5235ad6
blob-report-webkit-1 Expired
109 KB
sha256:f5e8c3b7b1646ba6db25ddfebbc1d49f5afb80b3e8e12fc960b0a707a9011c27
blob-report-webkit-2 Expired
49.3 KB
sha256:942dce63e40916946bab9f24dee62682e7b37a93ee5490754cb8f5ef38d740f7
playwright-build Expired
21.6 MB
sha256:eb4aab7ebac5b9a18e872df3200a05a359ace854ae264130c7307b66e58c43ff
playwright-report-chromium-1
247 KB
sha256:65da24504e3d4aa340023dd07022339daa3ac01cbd62e5e150524972280f8282
playwright-report-chromium-2
207 KB
sha256:25f51ce9da53aa4f1c1acc14bb3aa626474ef0413ec4f395e9bf91cb867a2a1b
playwright-report-firefox-1
240 KB
sha256:ecf62956bd39157d10f2666e01befaeae4c1c49d79397c02436f2fe4f18360b2
playwright-report-firefox-2
1.42 MB
sha256:e2b121646e3a73bcfd59b213de6bdf8dbdb050cbc6dca19dcb7f3499032e8ea8
playwright-report-merged
1.53 MB
sha256:efe634f6b5ccb7b700074d336a101517e39d506ce0c49a72b7bd75d321e26278
playwright-report-webkit-1
244 KB
sha256:27d6128dc6ff625fa5d1a9117dc18267d7c0b1bcf4fa68c32afe02d44f331e72
playwright-report-webkit-2
208 KB
sha256:db983a2344381645012e63bc20e452ceb638b56c2ea88df8c3060989256f4cc2