Skip to content

fix(runtime-vapor): avoid duplicate VDOM unmount in interop teardown #23057

fix(runtime-vapor): avoid duplicate VDOM unmount in interop teardown

fix(runtime-vapor): avoid duplicate VDOM unmount in interop teardown #23057

Triggered via push May 7, 2026 07:35
Status Failure
Total duration 1m 27s
Artifacts

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 2 notices
test / e2e-vapor
Process completed with exit code 1.
[e2e-vapor (chromium)] __tests__/transition.spec.ts > vapor transition > interop > switch between vdom/vapor component (in-out mode): packages-private/vapor-e2e-test/__tests__/transition.spec.ts#L2714
AssertionError: expected '<div class="fade-enter-from fade-ente…' to contain '<div class="">vdom comp</div><div cla…' Expected: "<div class="">vdom comp</div><div class="fade-enter-from fade-enter-active">vapor compA</div><!--if-->" Received: "<div class="fade-enter-from fade-enter-active">vapor compA</div><!--if-->" ❯ __tests__/transition.spec.ts:2714:40 ❯ ../../node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.20_@types+node@24.12.2_@vitest+coverage-v8@4.1.5_@vite_787376fe4be1f41e746952aecc0ab700/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js?v=b2998395:1903:22
[e2e-vapor (chromium)] __tests__/transition.spec.ts > vapor transition > interop > switch between vdom/vapor component (out-in mode): packages-private/vapor-e2e-test/__tests__/transition.spec.ts#L2618
AssertionError: expected '<!--dynamic-component-->' to contain '<div class="fade-leave-from fade-leav…' Expected: "<div class="fade-leave-from fade-leave-active">vdom comp</div><!--dynamic-component-->" Received: "<!--dynamic-component-->" ❯ __tests__/transition.spec.ts:2618:40 ❯ ../../node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.20_@types+node@24.12.2_@vitest+coverage-v8@4.1.5_@vite_787376fe4be1f41e746952aecc0ab700/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js?v=b2998395:1903:22
[e2e-vapor (chromium)] __tests__/transition.spec.ts > vapor transition > interop > render vdom component: packages-private/vapor-e2e-test/__tests__/transition.spec.ts#L2573
AssertionError: expected '<!--if-->' to contain '<div class="v-leave-from v-leave-acti…' Expected: "<div class="v-leave-from v-leave-active">vdom comp</div><!--if-->" Received: "<!--if-->" ❯ __tests__/transition.spec.ts:2573:40 ❯ ../../node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.20_@types+node@24.12.2_@vitest+coverage-v8@4.1.5_@vite_787376fe4be1f41e746952aecc0ab700/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js?v=b2998395:1903:22
[e2e-vapor (chromium)] __tests__/transition.spec.ts > vapor transition > interop > should work with static keyed vdom component: packages-private/vapor-e2e-test/__tests__/transition.spec.ts#L2529
AssertionError: expected '<h1 class="v-enter-from v-enter-activ…' to contain '<h1 style="position: absolute;" class…' Expected: "<h1 style="position: absolute;" class="v-leave-from v-leave-active">0</h1><h1 class="v-enter-from v-enter-active" style="position: absolute;">1</h1><!--if-->" Received: "<h1 class="v-enter-from v-enter-active" style="position: absolute;">1</h1><!--if-->" ❯ __tests__/transition.spec.ts:2529:40 ❯ ../../node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.20_@types+node@24.12.2_@vitest+coverage-v8@4.1.5_@vite_787376fe4be1f41e746952aecc0ab700/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js?v=b2998395:1903:22
[e2e-vapor (chromium)] __tests__/transition-group.spec.ts > vapor transition-group > interop > render vdom component: packages-private/vapor-e2e-test/__tests__/transition-group.spec.ts#L1074
AssertionError: expected '<div class="test-move" style=""><div>…' to contain '<div class="test-leave-from test-leav…' Expected: "<div class="test-leave-from test-leave-active"><div>a</div></div><div class="test-move" style=""><div>b</div></div><div class="test-move" style=""><div>c</div></div><div class="test-enter-from test-enter-active"><div>d</div></div><!--for--><!--transition-group-->" Received: "<div class="test-move" style=""><div>b</div></div><div class="test-move" style=""><div>c</div></div><div class="test-enter-from test-enter-active"><div>d</div></div><!--for--><!--transition-group-->" ❯ __tests__/transition-group.spec.ts:1074:38 ❯ ../../node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.20_@types+node@24.12.2_@vitest+coverage-v8@4.1.5_@vite_787376fe4be1f41e746952aecc0ab700/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js?v=b2998395:1903:22
test / e2e-test
Process completed with exit code 1.
[e2e] packages/vue/__tests__/e2e/Transition.spec.ts > e2e: Transition > transition with v-if > transition on child components with empty root node: packages/vue/__tests__/e2e/Transition.spec.ts#L1208
Error: Error: failed to find element matching selector ".test" ❯ CdpElementHandle.$eval node_modules/.pnpm/puppeteer-core@24.42.0/node_modules/puppeteer-core/src/api/ElementHandle.ts:507:12 ❯ CdpFrame.$eval node_modules/.pnpm/puppeteer-core@24.42.0/node_modules/puppeteer-core/src/api/Frame.ts:647:11 ❯ CdpPage.$eval node_modules/.pnpm/puppeteer-core@24.42.0/node_modules/puppeteer-core/src/api/Page.ts:1425:11 ❯ packages/vue/__tests__/e2e/Transition.spec.ts:1208:16 ❯ node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.20_@types+node@24.12.2_@vitest+coverage-v8@4.1.5_@vite_787376fe4be1f41e746952aecc0ab700/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:1903:22
continuous-release
{ "workflowData": { "owner": "vuejs", "repo": "core", "sha": "0600dd379b854e2ea3c80a37e00c4574884b2f93", "ref": "14786", "headBranch": "edison/fix/hydrationCursor" }, "key": "aL4u5WJWqQ", "runId": 25482514035, "webhookDebug": { "action": "requested", "head_branch": "edison/fix/hydrationCursor", "head_repository_full_name": "vuejs/core", "full_name": "vuejs/core", "isPullRequest": true, "prNumber": 14786, "prNumberType": "number", "isNewPullRequest": true, "isOldPullRequest": false, "prKey": "vuejs/core:edison/fix/hydrationCursor", "oldPrDataHash": "rF5MAkGvud", "lookupKey": "vuejs/core:edison/fix/hydrationCursor", "data": { "owner": "vuejs", "repo": "core", "sha": "0600dd379b854e2ea3c80a37e00c4574884b2f93", "ref": "14786", "headBranch": "edison/fix/hydrationCursor" } }, "currentCursor": { "sha": "08fc0e98799f9b4ca828cd9a2ec7f8fd67a6ec52", "timestamp": 25480634831 } }
test / unit-test-windows
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026