Skip to content

Merge pull request #3221 from perspective-dev/legend-of-the-pr #1860

Merge pull request #3221 from perspective-dev/legend-of-the-pr

Merge pull request #3221 from perspective-dev/legend-of-the-pr #1860

Re-run triggered August 27, 2026 02:27
Status Failure
Total duration 34m 17s
Artifacts –

build.yaml

on: push
Matrix: lint_and_docs
Matrix: build_js
Matrix: build_python
Matrix: build_js_wasm64
Matrix: build_and_test_rust
Matrix: build_emscripten_wheel
Matrix: benchmark_js
Matrix: build_python_sdist
Matrix: build_and_test_jupyterlab
Matrix: benchmark_python
Matrix: test_python
Matrix: test_js
Matrix: test_emscripten_wheel
Matrix: test_python_sdist
Matrix: publish
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 6 warnings, and 1 notice
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression: packages/jupyterlab/test/jupyter/widget.spec.mjs#L634
3) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Test timeout of 120000ms exceeded. Call log: - waiting for locator('#plugin_selector_container:not(.open)') to be visible at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:634 632 | await page 633 | .locator("#plugin_selector_container:not(.open)") > 634 | .waitFor(); | ^ 635 | 636 | await page.evaluate(async () => { 637 | await document at toggle (/home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:634:26) at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:644:17 at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression: packages/jupyterlab/test/jupyter/utils.mjs#L0
3) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 120000ms exceeded.
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression: packages/jupyterlab/test/jupyter/widget.spec.mjs#L634
3) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression Error: locator.waitFor: Test timeout of 120000ms exceeded. Call log: - waiting for locator('#plugin_selector_container:not(.open)') to be visible at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:634 632 | await page 633 | .locator("#plugin_selector_container:not(.open)") > 634 | .waitFor(); | ^ 635 | 636 | await page.evaluate(async () => { 637 | await document at toggle (/home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:634:26) at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:644:17 at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression: packages/jupyterlab/test/jupyter/utils.mjs#L0
3) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression Test timeout of 120000ms exceeded.
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS: packages/jupyterlab/dist/esm/blob:http:/127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92#L31
2) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: elementHandle.evaluate: Error: Error: Unsupported column type for typed array: UInt64 at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:247637) at blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:242482 at Worker.<anonymous> (blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:240088) at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:247637) at blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:242482 at Worker.<anonymous> (blob:http://127.0.0.1:6538/005b6d41-6cff-43f8-a569-e142de955c92:31:240088) at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:496:30 at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS: packages/jupyterlab/dist/esm/blob:http:/127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0#L31
2) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: elementHandle.evaluate: Error: Error: Unsupported column type for typed array: UInt64 at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:247637) at blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:242482 at Worker.<anonymous> (blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:240088) at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:247637) at blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:242482 at Worker.<anonymous> (blob:http://127.0.0.1:6538/af611ef6-3829-4bf4-98a0-5ceb7013f8a0:31:240088) at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:496:30 at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS: packages/jupyterlab/dist/esm/blob:http:/127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d#L31
2) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS Error: elementHandle.evaluate: Error: Error: Unsupported column type for typed array: UInt64 at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:247637) at blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:242482 at Worker.<anonymous> (blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:240088) at Ws._handleRendererMsg (blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:247637) at blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:242482 at Worker.<anonymous> (blob:http://127.0.0.1:6538/b975dbed-0cc9-4f44-9be2-0579c3b1a37d:31:240088) at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:496:30 at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python: packages/jupyterlab/test/jupyter/widget.spec.mjs#L408
1) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 19 + Received + 4 @@ -3,33 +3,18 @@ "columns": Array [ "ui8", ], "columns_config": Object {}, "expressions": Object {}, - "filter": Array [ - Array [ - "i8", - "<", - 50, - ], - ], - "group_by": Array [ - "date", - ], + "filter": Array [], + "group_by": Array [], "group_rollup_mode": "flat", "plugin": "X Bar", "plugin_config": Object {}, "settings": true, - "sort": Array [ - Array [ - "date", - "asc", - ], - ], - "split_by": Array [ - "bool", - ], + "sort": Array [], + "split_by": Array [], "split_rollup_mode": "flat", "table": Any<String>, "theme": "Pro Dark", "title": null, "version": "5.3.0", Call Log: - Timeout 60000ms exceeded while waiting on the predicate at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:408 406 | 407 | // Poll — the python trait changes propagate over the comm. > 408 | await expect | ^ 409 | .poll(() => 410 | viewer.evaluate(async (viewer) => await viewer.save()), 411 | ) at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:408:17 at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python: packages/jupyterlab/test/jupyter/widget.spec.mjs#L408
1) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 19 + Received + 4 @@ -3,33 +3,18 @@ "columns": Array [ "ui8", ], "columns_config": Object {}, "expressions": Object {}, - "filter": Array [ - Array [ - "i8", - "<", - 50, - ], - ], - "group_by": Array [ - "date", - ], + "filter": Array [], + "group_by": Array [], "group_rollup_mode": "flat", "plugin": "X Bar", "plugin_config": Object {}, "settings": true, - "sort": Array [ - Array [ - "date", - "asc", - ], - ], - "split_by": Array [ - "bool", - ], + "sort": Array [], + "split_by": Array [], "split_rollup_mode": "flat", "table": Any<String>, "theme": "Pro Dark", "title": null, "version": "5.3.0", Call Log: - Timeout 60000ms exceeded while waiting on the predicate at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:408 406 | 407 | // Poll — the python trait changes propagate over the comm. > 408 | await expect | ^ 409 | .poll(() => 410 | viewer.evaluate(async (viewer) => await viewer.save()), 411 | ) at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:408:17 at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
[python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python: packages/jupyterlab/test/jupyter/widget.spec.mjs#L408
1) [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python Error: expect(received).toEqual(expected) // deep equality - Expected - 19 + Received + 4 @@ -3,33 +3,18 @@ "columns": Array [ "ui8", ], "columns_config": Object {}, "expressions": Object {}, - "filter": Array [ - Array [ - "i8", - "<", - 50, - ], - ], - "group_by": Array [ - "date", - ], + "filter": Array [], + "group_by": Array [], "group_rollup_mode": "flat", "plugin": "X Bar", "plugin_config": Object {}, "settings": true, - "sort": Array [ - Array [ - "date", - "asc", - ], - ], - "split_by": Array [ - "bool", - ], + "sort": Array [], + "split_by": Array [], "split_rollup_mode": "flat", "table": Any<String>, "theme": "Pro Dark", "title": null, "version": "5.3.0", Call Log: - Timeout 60000ms exceeded while waiting on the predicate at ../../packages/jupyterlab/test/jupyter/widget.spec.mjs:408 406 | 407 | // Poll — the python trait changes propagate over the comm. > 408 | await expect | ^ 409 | .poll(() => 410 | viewer.evaluate(async (viewer) => await viewer.save()), 411 | ) at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/widget.spec.mjs:408:17 at /home/runner/work/perspective/perspective/packages/jupyterlab/test/jupyter/utils.mjs:138:9
build_python (windows-2025, x86_64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, hendrikmuhs/ccache-action@v1.2, ilammy/msvc-dev-cmd@v1, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_python (windows-2025, x86_64, 3.11, 22.x, true)
No files were found with the provided path: rust/target/wheels/*.whl. No artifacts will be uploaded.
test_python (ubuntu-22.04, x86_64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_python (ubuntu-22.04-arm, aarch64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_python (windows-2025, x86_64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, ilammy/msvc-dev-cmd@v1, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test_jupyterlab (ubuntu-22.04, 3.11, 22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
3 failed [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from Python [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Everything Else - Toggle from JS [python-perspective-jupyterlab-desktop-chrome] › ../../test/jupyter/utils.mjs:133:5 › Blank Notebook › Toggles to datagrid and back regression 17 passed (11.9m)