Created
August 10, 2024 17:23
-
-
Save cdeil/39a54d6da3af536a9feee04e4ddd4538 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| panel $ pixi run test-ui | |
| ✨ Pixi task (_install-ui in test-ui): playwright install chromium | |
| ✨ Pixi task (test-ui in test-ui): pytest panel/tests/ui --ui --browser chromium -n logical --dist loadgroup --reruns 3 --reruns-delay 10 | |
| =============================================================================================== test session starts ================================================================================================ | |
| platform darwin -- Python 3.12.5, pytest-7.4.4, pluggy-1.5.0 | |
| rootdir: /Users/cdeil/code/oss/panel | |
| configfile: pyproject.toml | |
| plugins: asyncio-0.23.8, cov-5.0.0, github-actions-annotate-failures-0.2.0, playwright-0.5.0, rerunfailures-14.0, anyio-4.4.0, base-url-2.1.0, xdist-3.6.1 | |
| asyncio: mode=Mode.AUTO | |
| 10 workers [577 items] kipped | |
| sssssssss.................................s..............................................................R..............................................R.....................R..................RR......... [ 34%] | |
| .........R.............................F.........................................................................................R..................R.......................x............................... [ 69%] | |
| ............x........................x.......xx.....R.....x........R...........xxx.xxx.xxxxxxxxx.xxx.xx.x...x........................................R...............R.....F.RRR..RF.RRRF.RF. [100%] | |
| ===================================================================================================== FAILURES ===================================================================================================== | |
| ______________________________________________________________________________________ test_reload_app_on_local_module_change ______________________________________________________________________________________ | |
| [gw5] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12 | |
| > wait_until(lambda: expect(page.locator('.markdown')).to_have_text('bar'), page) | |
| E AssertionError: Locator expected to have text 'bar' | |
| E Actual value: foo | |
| E | |
| E Call log: | |
| E LocatorAssertions.to_have_text with timeout 5000ms | |
| E - waiting for locator(".markdown") | |
| E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div> | |
| E - unexpected value "foo | |
| E " | |
| E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div> | |
| E - unexpected value "foo | |
| E " | |
| E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div> | |
| E - unexpected value "foo | |
| E " | |
| E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div> | |
| E - unexpected value "foo | |
| E " | |
| E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div> | |
| E - unexpected value "foo | |
| E " | |
| E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div> | |
| E - unexpected value "foo | |
| E " | |
| E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div> | |
| E - unexpected value "foo | |
| E " | |
| panel/tests/ui/io/test_reload.py:107: AssertionError | |
| The above exception was the direct cause of the following exception: | |
| page = <Page url='http://localhost:50468/'>, autoreload = <function autoreload.<locals>.watch at 0x17fbf5da0> | |
| py_files = (<tempfile._TemporaryFileWrapper object at 0x17e7c8380>, <tempfile._TemporaryFileWrapper object at 0x17e7ca510>) | |
| @pytest.mark.flaky(reruns=3, reason="Writing files can sometimes be unpredictable") | |
| def test_reload_app_on_local_module_change(page, autoreload, py_files): | |
| py_file, module = py_files | |
| import_name = pathlib.Path(module.name).stem | |
| # Write and close (on windows the file handle cannot be reopened for reading otherwise) | |
| module.write("var = 'foo';") | |
| module.close() | |
| py_file.write(f"import panel as pn; from {import_name} import var; print(var); pn.panel(var).servable();") | |
| py_file.close() | |
| path = pathlib.Path(py_file.name) | |
| autoreload(path) | |
| serve_component(page, path, warm=True) | |
| expect(page.locator('.markdown')).to_have_text('foo') | |
| time.sleep(0.1) | |
| with open(module.name, 'w') as f: | |
| f.write("var = 'bar';") | |
| pathlib.Path(module.name).touch() | |
| time.sleep(0.1) | |
| > wait_until(lambda: expect(page.locator('.markdown')).to_have_text('bar'), page) | |
| E TimeoutError: wait_until timed out in 5000 milliseconds | |
| panel/tests/ui/io/test_reload.py:107: TimeoutError | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| foo | |
| Launching server at http://localhost:65363 | |
| foo | |
| foo | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.58ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 11.97ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 0.83ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 3.25ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 6.20ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 8.60ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 9.41ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 9.37ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 4.18ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 5.15ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.06ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 4.15ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.01ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 10.73ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 4.11ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 5.29ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 6.46ms | |
| INFO watchfiles.main:main.py:296 1 change detected | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 61.52ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.74ms | |
| --------------------------------------------------------------------------------------------- Captured stderr teardown --------------------------------------------------------------------------------------------- | |
| ERROR:bokeh.application.application:Error running application handler <panel.io.handlers.ScriptHandler object at 0x17e449910>: No module named 'tmp3ibpqi1n' | |
| File 'tmphf8f5qpn.py', line 1, in <module>: | |
| Traceback (most recent call last): | |
| File "/Users/cdeil/code/oss/panel/panel/io/handlers.py", line 405, in run | |
| exec(self._code, module.__dict__) | |
| File "/var/folders/6v/0_6nt0pj07x9xjhd8qzkyy700000gn/T/tmphf8f5qpn.py", line 1, in <module> | |
| ModuleNotFoundError: No module named 'tmp3ibpqi1n' | |
| ---------------------------------------------------------------------------------------------- Captured log teardown ----------------------------------------------------------------------------------------------- | |
| INFO watchfiles.main:main.py:296 4 changes detected | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 62.92ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| foo | |
| Launching server at http://localhost:49460 | |
| foo | |
| foo | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.61ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 14.00ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 0.63ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 2.65ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 4.38ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.74ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 3.24ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 16.56ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 16.93ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 19.54ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 30.72ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.57ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 5.58ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 11.85ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 14.07ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 9.13ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 9.56ms | |
| INFO watchfiles.main:main.py:296 1 change detected | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 67.81ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.68ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| foo | |
| Launching server at http://localhost:50015 | |
| foo | |
| foo | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.28ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 28.04ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 3.16ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 7.99ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 10.09ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 0.69ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 1.67ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 4.19ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 4.52ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 9.51ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 10.95ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.91ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 2.86ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.43ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 1.38ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 1.70ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 2.37ms | |
| INFO watchfiles.main:main.py:296 1 change detected | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 27.94ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 3.17ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| foo | |
| Launching server at http://localhost:50468 | |
| foo | |
| foo | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.32ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 13.13ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.78ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 1.45ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.78ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 1.93ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.50ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 1.99ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 5.01ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 10.81ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 8.48ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 11.44ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.68ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 4.21ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 1.73ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 2.02ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 3.56ms | |
| INFO watchfiles.main:main.py:296 1 change detected | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 17.78ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.05ms | |
| --------------------------------------------------------------------------------------------- Captured stderr teardown --------------------------------------------------------------------------------------------- | |
| ERROR:bokeh.application.application:Error running application handler <panel.io.handlers.ScriptHandler object at 0x17e449910>: No module named 'tmp3ibpqi1n' | |
| File 'tmphf8f5qpn.py', line 1, in <module>: | |
| Traceback (most recent call last): | |
| File "/Users/cdeil/code/oss/panel/panel/io/handlers.py", line 405, in run | |
| exec(self._code, module.__dict__) | |
| File "/var/folders/6v/0_6nt0pj07x9xjhd8qzkyy700000gn/T/tmphf8f5qpn.py", line 1, in <module> | |
| ModuleNotFoundError: No module named 'tmp3ibpqi1n' | |
| ---------------------------------------------------------------------------------------------- Captured log teardown ----------------------------------------------------------------------------------------------- | |
| INFO watchfiles.main:main.py:296 4 changes detected | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 62.92ms | |
| _________________________________________________________________________________________________ test_textual_app _________________________________________________________________________________________________ | |
| [gw6] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12 | |
| page = <Page url='http://localhost:53873/'> | |
| def test_textual_app(page): | |
| clicks = [] | |
| def app(): | |
| # Has to be run on the thread | |
| class ButtonApp(App): | |
| def compose(self): | |
| yield Button("Default") | |
| def on_button_pressed(self, event: Button.Pressed) -> None: | |
| clicks.append(event) | |
| app = ButtonApp() | |
| textual = Textual(app) | |
| return textual | |
| serve_component(page, app) | |
| expect(page.locator(".xterm-screen")).to_have_count(1) | |
| > wait_until(lambda: bool(page.mouse.click(50, 50) or clicks), page) | |
| E TimeoutError: wait_until timed out in 5000 milliseconds | |
| panel/tests/ui/pane/test_textual.py:43: TimeoutError | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:50404 | |
| ----------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.server:Starting Bokeh server version 3.5.1 (running on Tornado 6.4.1) | |
| INFO:bokeh.server.tornado:User authentication hooks NOT provided (default user enabled) | |
| ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ | |
| │ /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/lib/python3.12/site-packages/ │ | |
| │ textual/app.py:2592 in _process_messages │ | |
| │ │ | |
| │ 2589 │ │ │ self.log(driver=driver) │ | |
| │ 2590 │ │ │ │ | |
| │ 2591 │ │ │ if not self._exit: │ | |
| │ ❱ 2592 │ │ │ │ driver.start_application_mode() │ | |
| │ 2593 │ │ │ │ try: │ | |
| │ 2594 │ │ │ │ │ with redirect_stdout(self._capture_stdout): │ | |
| │ 2595 │ │ │ │ │ │ with redirect_stderr(self._capture_stderr): │ | |
| │ │ | |
| │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ | |
| │ │ css = '\n App {\n background: $background;\n │ │ | |
| │ │ color: $text;\n }\n *:di'+51 │ │ | |
| │ │ driver = <panel.pane._textual.PanelDriver object at │ │ | |
| │ │ 0x140f93aa0> │ │ | |
| │ │ error = TypeError('XTermParser.__init__() takes from 1 to │ │ | |
| │ │ 2 positional arguments but 3 were given') │ │ | |
| │ │ headless = False │ │ | |
| │ │ inline = False │ │ | |
| │ │ inline_no_clear = False │ │ | |
| │ │ load_event = Load() │ │ | |
| │ │ message_hook = None │ │ | |
| │ │ mouse = True │ │ | |
| │ │ read_from = ( │ │ | |
| │ │ │ │ │ | |
| │ │ '/Users/cdeil/code/oss/panel/.pixi/envs/test-ui/… │ │ | |
| │ │ │ 'App.DEFAULT_CSS' │ │ | |
| │ │ ) │ │ | |
| │ │ ready_callback = None │ │ | |
| │ │ run_process_messages = <function │ │ | |
| │ │ App._process_messages.<locals>.run_process_messa… │ │ | |
| │ │ at 0x140fd0680> │ │ | |
| │ │ scope = 'App' │ │ | |
| │ │ self = ButtonApp( │ │ | |
| │ │ │ title='ButtonApp', │ │ | |
| │ │ │ classes={'-dark-mode'} │ │ | |
| │ │ ) │ │ | |
| │ │ terminal_size = (0, 0) │ │ | |
| │ │ tie_breaker = -1 │ │ | |
| │ ╰──────────────────────────────────────────────────────────────────────────╯ │ | |
| │ │ | |
| │ /Users/cdeil/code/oss/panel/panel/pane/_textual.py:80 in │ | |
| │ start_application_mode │ | |
| │ │ | |
| │ 77 │ │ | |
| │ 78 │ def start_application_mode(self): │ | |
| │ 79 │ │ self._size_watcher = self._terminal.param.watch(self._resize, [ │ | |
| │ ❱ 80 │ │ self._parser = XTermParser(lambda: False, self._debug) │ | |
| │ 81 │ │ self._input_watcher = self._terminal.param.watch(self._process_ │ | |
| │ 82 │ │ | |
| │ 83 │ def stop_application_mode(self): │ | |
| │ │ | |
| │ ╭──────────────────────────── locals ────────────────────────────╮ │ | |
| │ │ self = <panel.pane._textual.PanelDriver object at 0x140f93aa0> │ │ | |
| │ ╰────────────────────────────────────────────────────────────────╯ │ | |
| ╰──────────────────────────────────────────────────────────────────────────────╯ | |
| TypeError: XTermParser.__init__() takes from 1 to 2 positional arguments but 3 | |
| were given | |
| INFO:bokeh.server.views.ws:WebSocket connection opened | |
| INFO:bokeh.server.views.ws:ServerConnection created | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.26ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 102.81ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/css/xterm.css?v=1.5.0-b.3 (::1) 22.91ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.css?v=1.5.0-b.3 (::1) 1.87ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 1.74ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.91ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 2.42ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm-addon-web-links.js (::1) 161.71ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 3.07ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 2.44ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm.js (::1) 168.42ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.js (::1) 2.40ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/tooltip/jspanel.tooltip.js (::1) 5.45ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/hint/jspanel.hint.js (::1) 10.65ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/modal/jspanel.modal.js (::1) 11.76ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 29.78ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 28.93ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/layout/jspanel.layout.js (::1) 20.56ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/contextmenu/jspanel.contextmenu.js (::1) 4.51ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/dock/jspanel.dock.js (::1) 5.36ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 8.01ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 14.32ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 13.37ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.82ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 2.57ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 5.09ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 7.19ms | |
| --------------------------------------------------------------------------------------------- Captured stderr teardown --------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:51815 | |
| ----------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.server:Starting Bokeh server version 3.5.1 (running on Tornado 6.4.1) | |
| INFO:bokeh.server.tornado:User authentication hooks NOT provided (default user enabled) | |
| ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ | |
| │ /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/lib/python3.12/site-packages/ │ | |
| │ textual/app.py:2592 in _process_messages │ | |
| │ │ | |
| │ 2589 │ │ │ self.log(driver=driver) │ | |
| │ 2590 │ │ │ │ | |
| │ 2591 │ │ │ if not self._exit: │ | |
| │ ❱ 2592 │ │ │ │ driver.start_application_mode() │ | |
| │ 2593 │ │ │ │ try: │ | |
| │ 2594 │ │ │ │ │ with redirect_stdout(self._capture_stdout): │ | |
| │ 2595 │ │ │ │ │ │ with redirect_stderr(self._capture_stderr): │ | |
| │ │ | |
| │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ | |
| │ │ css = '\n App {\n background: $background;\n │ │ | |
| │ │ color: $text;\n }\n *:di'+51 │ │ | |
| │ │ driver = <panel.pane._textual.PanelDriver object at │ │ | |
| │ │ 0x140c4c2f0> │ │ | |
| │ │ error = TypeError('XTermParser.__init__() takes from 1 to │ │ | |
| │ │ 2 positional arguments but 3 were given') │ │ | |
| │ │ headless = False │ │ | |
| │ │ inline = False │ │ | |
| │ │ inline_no_clear = False │ │ | |
| │ │ load_event = Load() │ │ | |
| │ │ message_hook = None │ │ | |
| │ │ mouse = True │ │ | |
| │ │ read_from = ( │ │ | |
| │ │ │ │ │ | |
| │ │ '/Users/cdeil/code/oss/panel/.pixi/envs/test-ui/… │ │ | |
| │ │ │ 'App.DEFAULT_CSS' │ │ | |
| │ │ ) │ │ | |
| │ │ ready_callback = None │ │ | |
| │ │ run_process_messages = <function │ │ | |
| │ │ App._process_messages.<locals>.run_process_messa… │ │ | |
| │ │ at 0x140a5fba0> │ │ | |
| │ │ scope = 'App' │ │ | |
| │ │ self = ButtonApp( │ │ | |
| │ │ │ title='ButtonApp', │ │ | |
| │ │ │ classes={'-dark-mode'} │ │ | |
| │ │ ) │ │ | |
| │ │ terminal_size = (0, 0) │ │ | |
| │ │ tie_breaker = -1 │ │ | |
| │ ╰──────────────────────────────────────────────────────────────────────────╯ │ | |
| │ │ | |
| │ /Users/cdeil/code/oss/panel/panel/pane/_textual.py:80 in │ | |
| │ start_application_mode │ | |
| │ │ | |
| │ 77 │ │ | |
| │ 78 │ def start_application_mode(self): │ | |
| │ 79 │ │ self._size_watcher = self._terminal.param.watch(self._resize, [ │ | |
| │ ❱ 80 │ │ self._parser = XTermParser(lambda: False, self._debug) │ | |
| │ 81 │ │ self._input_watcher = self._terminal.param.watch(self._process_ │ | |
| │ 82 │ │ | |
| │ 83 │ def stop_application_mode(self): │ | |
| │ │ | |
| │ ╭──────────────────────────── locals ────────────────────────────╮ │ | |
| │ │ self = <panel.pane._textual.PanelDriver object at 0x140c4c2f0> │ │ | |
| │ ╰────────────────────────────────────────────────────────────────╯ │ | |
| ╰──────────────────────────────────────────────────────────────────────────────╯ | |
| TypeError: XTermParser.__init__() takes from 1 to 2 positional arguments but 3 | |
| were given | |
| INFO:bokeh.server.views.ws:WebSocket connection opened | |
| INFO:bokeh.server.views.ws:ServerConnection created | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.57ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 43.78ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/css/xterm.css?v=1.5.0-b.3 (::1) 1.43ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.css?v=1.5.0-b.3 (::1) 0.96ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 1.61ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 2.41ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 3.34ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm.js (::1) 7.06ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm-addon-web-links.js (::1) 7.64ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 7.73ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 7.56ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 7.56ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 14.34ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.js (::1) 15.01ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/modal/jspanel.modal.js (::1) 14.66ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/layout/jspanel.layout.js (::1) 2.65ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/tooltip/jspanel.tooltip.js (::1) 3.62ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/hint/jspanel.hint.js (::1) 3.58ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/contextmenu/jspanel.contextmenu.js (::1) 3.64ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/dock/jspanel.dock.js (::1) 4.54ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 4.84ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 2.10ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 1.73ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 5.26ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 10.10ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 14.46ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 14.32ms | |
| --------------------------------------------------------------------------------------------- Captured stderr teardown --------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:52997 | |
| ----------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.server:Starting Bokeh server version 3.5.1 (running on Tornado 6.4.1) | |
| INFO:bokeh.server.tornado:User authentication hooks NOT provided (default user enabled) | |
| ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ | |
| │ /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/lib/python3.12/site-packages/ │ | |
| │ textual/app.py:2592 in _process_messages │ | |
| │ │ | |
| │ 2589 │ │ │ self.log(driver=driver) │ | |
| │ 2590 │ │ │ │ | |
| │ 2591 │ │ │ if not self._exit: │ | |
| │ ❱ 2592 │ │ │ │ driver.start_application_mode() │ | |
| │ 2593 │ │ │ │ try: │ | |
| │ 2594 │ │ │ │ │ with redirect_stdout(self._capture_stdout): │ | |
| │ 2595 │ │ │ │ │ │ with redirect_stderr(self._capture_stderr): │ | |
| │ │ | |
| │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ | |
| │ │ css = '\n App {\n background: $background;\n │ │ | |
| │ │ color: $text;\n }\n *:di'+51 │ │ | |
| │ │ driver = <panel.pane._textual.PanelDriver object at │ │ | |
| │ │ 0x14106e360> │ │ | |
| │ │ error = TypeError('XTermParser.__init__() takes from 1 to │ │ | |
| │ │ 2 positional arguments but 3 were given') │ │ | |
| │ │ headless = False │ │ | |
| │ │ inline = False │ │ | |
| │ │ inline_no_clear = False │ │ | |
| │ │ load_event = Load() │ │ | |
| │ │ message_hook = None │ │ | |
| │ │ mouse = True │ │ | |
| │ │ read_from = ( │ │ | |
| │ │ │ │ │ | |
| │ │ '/Users/cdeil/code/oss/panel/.pixi/envs/test-ui/… │ │ | |
| │ │ │ 'App.DEFAULT_CSS' │ │ | |
| │ │ ) │ │ | |
| │ │ ready_callback = None │ │ | |
| │ │ run_process_messages = <function │ │ | |
| │ │ App._process_messages.<locals>.run_process_messa… │ │ | |
| │ │ at 0x13788bce0> │ │ | |
| │ │ scope = 'App' │ │ | |
| │ │ self = ButtonApp( │ │ | |
| │ │ │ title='ButtonApp', │ │ | |
| │ │ │ classes={'-dark-mode'} │ │ | |
| │ │ ) │ │ | |
| │ │ terminal_size = (0, 0) │ │ | |
| │ │ tie_breaker = -1 │ │ | |
| │ ╰──────────────────────────────────────────────────────────────────────────╯ │ | |
| │ │ | |
| │ /Users/cdeil/code/oss/panel/panel/pane/_textual.py:80 in │ | |
| │ start_application_mode │ | |
| │ │ | |
| │ 77 │ │ | |
| │ 78 │ def start_application_mode(self): │ | |
| │ 79 │ │ self._size_watcher = self._terminal.param.watch(self._resize, [ │ | |
| │ ❱ 80 │ │ self._parser = XTermParser(lambda: False, self._debug) │ | |
| │ 81 │ │ self._input_watcher = self._terminal.param.watch(self._process_ │ | |
| │ 82 │ │ | |
| │ 83 │ def stop_application_mode(self): │ | |
| │ │ | |
| │ ╭──────────────────────────── locals ────────────────────────────╮ │ | |
| │ │ self = <panel.pane._textual.PanelDriver object at 0x14106e360> │ │ | |
| │ ╰────────────────────────────────────────────────────────────────╯ │ | |
| ╰──────────────────────────────────────────────────────────────────────────────╯ | |
| TypeError: XTermParser.__init__() takes from 1 to 2 positional arguments but 3 | |
| were given | |
| INFO:bokeh.server.views.ws:WebSocket connection opened | |
| INFO:bokeh.server.views.ws:ServerConnection created | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.31ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 14.80ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/css/xterm.css?v=1.5.0-b.3 (::1) 1.31ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.css?v=1.5.0-b.3 (::1) 0.81ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 0.99ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.09ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 1.18ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm.js (::1) 2.75ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm-addon-web-links.js (::1) 3.13ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 0.93ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.23ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 8.79ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 9.89ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.js (::1) 0.92ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/layout/jspanel.layout.js (::1) 1.53ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/contextmenu/jspanel.contextmenu.js (::1) 1.76ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/modal/jspanel.modal.js (::1) 0.52ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/tooltip/jspanel.tooltip.js (::1) 0.62ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/hint/jspanel.hint.js (::1) 0.86ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/dock/jspanel.dock.js (::1) 1.49ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 0.97ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 0.29ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 1.76ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.11ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 1.08ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 5.43ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 5.95ms | |
| --------------------------------------------------------------------------------------------- Captured stderr teardown --------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:53873 | |
| ----------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.server:Starting Bokeh server version 3.5.1 (running on Tornado 6.4.1) | |
| INFO:bokeh.server.tornado:User authentication hooks NOT provided (default user enabled) | |
| ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ | |
| │ /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/lib/python3.12/site-packages/ │ | |
| │ textual/app.py:2592 in _process_messages │ | |
| │ │ | |
| │ 2589 │ │ │ self.log(driver=driver) │ | |
| │ 2590 │ │ │ │ | |
| │ 2591 │ │ │ if not self._exit: │ | |
| │ ❱ 2592 │ │ │ │ driver.start_application_mode() │ | |
| │ 2593 │ │ │ │ try: │ | |
| │ 2594 │ │ │ │ │ with redirect_stdout(self._capture_stdout): │ | |
| │ 2595 │ │ │ │ │ │ with redirect_stderr(self._capture_stderr): │ | |
| │ │ | |
| │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ | |
| │ │ css = '\n App {\n background: $background;\n │ │ | |
| │ │ color: $text;\n }\n *:di'+51 │ │ | |
| │ │ driver = <panel.pane._textual.PanelDriver object at │ │ | |
| │ │ 0x140f609b0> │ │ | |
| │ │ error = TypeError('XTermParser.__init__() takes from 1 to │ │ | |
| │ │ 2 positional arguments but 3 were given') │ │ | |
| │ │ headless = False │ │ | |
| │ │ inline = False │ │ | |
| │ │ inline_no_clear = False │ │ | |
| │ │ load_event = Load() │ │ | |
| │ │ message_hook = None │ │ | |
| │ │ mouse = True │ │ | |
| │ │ read_from = ( │ │ | |
| │ │ │ │ │ | |
| │ │ '/Users/cdeil/code/oss/panel/.pixi/envs/test-ui/… │ │ | |
| │ │ │ 'App.DEFAULT_CSS' │ │ | |
| │ │ ) │ │ | |
| │ │ ready_callback = None │ │ | |
| │ │ run_process_messages = <function │ │ | |
| │ │ App._process_messages.<locals>.run_process_messa… │ │ | |
| │ │ at 0x140e7f880> │ │ | |
| │ │ scope = 'App' │ │ | |
| │ │ self = ButtonApp( │ │ | |
| │ │ │ title='ButtonApp', │ │ | |
| │ │ │ classes={'-dark-mode'} │ │ | |
| │ │ ) │ │ | |
| │ │ terminal_size = (0, 0) │ │ | |
| │ │ tie_breaker = -1 │ │ | |
| │ ╰──────────────────────────────────────────────────────────────────────────╯ │ | |
| │ │ | |
| │ /Users/cdeil/code/oss/panel/panel/pane/_textual.py:80 in │ | |
| │ start_application_mode │ | |
| │ │ | |
| │ 77 │ │ | |
| │ 78 │ def start_application_mode(self): │ | |
| │ 79 │ │ self._size_watcher = self._terminal.param.watch(self._resize, [ │ | |
| │ ❱ 80 │ │ self._parser = XTermParser(lambda: False, self._debug) │ | |
| │ 81 │ │ self._input_watcher = self._terminal.param.watch(self._process_ │ | |
| │ 82 │ │ | |
| │ 83 │ def stop_application_mode(self): │ | |
| │ │ | |
| │ ╭──────────────────────────── locals ────────────────────────────╮ │ | |
| │ │ self = <panel.pane._textual.PanelDriver object at 0x140f609b0> │ │ | |
| │ ╰────────────────────────────────────────────────────────────────╯ │ | |
| ╰──────────────────────────────────────────────────────────────────────────────╯ | |
| TypeError: XTermParser.__init__() takes from 1 to 2 positional arguments but 3 | |
| were given | |
| INFO:bokeh.server.views.ws:WebSocket connection opened | |
| INFO:bokeh.server.views.ws:ServerConnection created | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.57ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 16.49ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/css/xterm.css?v=1.5.0-b.3 (::1) 1.44ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.css?v=1.5.0-b.3 (::1) 1.15ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 1.54ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 2.06ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 2.56ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm.js (::1) 3.89ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm-addon-web-links.js (::1) 5.42ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.46ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 2.64ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.82ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.js (::1) 2.51ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/modal/jspanel.modal.js (::1) 2.29ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 5.48ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 0.50ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/tooltip/jspanel.tooltip.js (::1) 0.59ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/hint/jspanel.hint.js (::1) 0.79ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/layout/jspanel.layout.js (::1) 1.19ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/contextmenu/jspanel.contextmenu.js (::1) 1.71ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/dock/jspanel.dock.js (::1) 2.42ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.92ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.73ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.78ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 4.26ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 5.14ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.65ms | |
| --------------------------------------------------------------------------------------------- Captured stderr teardown --------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None | |
| --------------------------------------------------------------------------------------------- Captured stderr teardown --------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None | |
| --------------------------------------------------------------------------------------------- Captured stderr teardown --------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None | |
| --------------------------------------------------------------------------------------------- Captured stderr teardown --------------------------------------------------------------------------------------------- | |
| INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None | |
| ______________________________________________________________________________________ test_tabulator_patch_no_height_resize _______________________________________________________________________________________ | |
| [gw0] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12 | |
| page = <Page url='http://localhost:54099/'> | |
| def test_tabulator_patch_no_height_resize(page): | |
| header = Column('Text', height=1000) | |
| df = pd.DataFrame(np.random.random((150, 1)), columns=['a']) | |
| widget = Tabulator(df) | |
| app = Column(header, widget) | |
| serve_component(page, app) | |
| page.mouse.wheel(delta_x=0, delta_y=10000) | |
| at_bottom_script = """ | |
| isAtBottom => (window.innerHeight + window.scrollY) >= document.body.scrollHeight; | |
| """ | |
| > wait_until(lambda: page.evaluate(at_bottom_script), page) | |
| E TimeoutError: wait_until timed out in 5000 milliseconds | |
| panel/tests/ui/widgets/test_tabulator.py:1103: TimeoutError | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:52073 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.43ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 39.07ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack.min.css?v=1.5.0-b.3 (::1) 1.95ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-extra.min.css?v=1.5.0-b.3 (::1) 3.23ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 6.73ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 7.30ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 2.31ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.07ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 7.20ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 9.80ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-all.js (::1) 13.72ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 28.26ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 6.48ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 4.14ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.15ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 1.84ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/listpanel.css?v=1.5.0-b.3 (::1) 4.19ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 4.77ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 5.34ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 6.27ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 6.48ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:53137 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.33ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 46.82ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.19ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.62ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack.min.css?v=1.5.0-b.3 (::1) 0.94ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-extra.min.css?v=1.5.0-b.3 (::1) 1.02ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 2.39ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 2.81ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 6.42ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 1.34ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-all.js (::1) 0.83ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 2.83ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 3.61ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 7.51ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.41ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 1.84ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/listpanel.css?v=1.5.0-b.3 (::1) 2.03ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 2.36ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 3.72ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 5.26ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 6.00ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:54025 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.42ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 18.99ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.18ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 1.53ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.62ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack.min.css?v=1.5.0-b.3 (::1) 0.89ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-extra.min.css?v=1.5.0-b.3 (::1) 1.16ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 1.43ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 1.92ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 6.64ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.65ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-all.js (::1) 1.81ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.28ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.48ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.38ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.50ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/listpanel.css?v=1.5.0-b.3 (::1) 0.52ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.90ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 1.04ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 1.99ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 2.30ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:54099 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.53ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 17.25ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 0.48ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 1.73ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.07ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack.min.css?v=1.5.0-b.3 (::1) 1.09ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-extra.min.css?v=1.5.0-b.3 (::1) 1.03ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 2.73ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 3.19ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 7.23ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 3.18ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-all.js (::1) 1.16ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.66ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 4.51ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.32ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.54ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/listpanel.css?v=1.5.0-b.3 (::1) 0.81ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.58ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.78ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 0.96ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.16ms | |
| _______________________________________________________________________ test_selection_indices_on_paginated_sorted_and_filtered_data[remote] _______________________________________________________________________ | |
| [gw9] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12 | |
| page = <Page url='http://localhost:54146/'> | |
| df_strings = code descr | |
| 0 00 Under the Weather | |
| 1 01 Top Drawer | |
| 2 02 Happy as a Cla...8 08 Cut The Mustard | |
| 9 09 Up In Arms | |
| 10 10 Playing For Keeps | |
| 11 11 Fit as a Fiddle | |
| pagination = 'remote' | |
| @pytest.mark.parametrize('pagination', ['local', 'remote', None]) | |
| def test_selection_indices_on_paginated_sorted_and_filtered_data(page, df_strings, pagination): | |
| tbl = Tabulator( | |
| df_strings, | |
| disabled=True, | |
| pagination=pagination, | |
| page_size=6, | |
| ) | |
| descr_filter = TextInput(name='descr', value='cut') | |
| def contains_filter(df, pattern=None): | |
| if not pattern: | |
| return df | |
| return df[df.descr.str.contains(pattern, case=False)] | |
| filter_fn = param.bind(contains_filter, pattern=descr_filter) | |
| tbl.add_filter(filter_fn) | |
| serve_component(page, tbl) | |
| expect(page.locator('.tabulator-table')).to_have_count(1) | |
| page.locator('.tabulator-col-title-holder').nth(3).click() | |
| row = page.locator('.tabulator-row').nth(1) | |
| row.click() | |
| > wait_until(lambda: tbl.selection == [8], page) | |
| E TimeoutError: wait_until timed out in 5000 milliseconds | |
| panel/tests/ui/widgets/test_tabulator.py:3485: TimeoutError | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:53636 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.29ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 14.29ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 0.66ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 1.06ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.57ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 0.86ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 2.20ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.48ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 3.87ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 1.85ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.83ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.34ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 2.14ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.87ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 1.81ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 1.51ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:54056 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.22ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 14.20ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 0.78ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 0.76ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 1.90ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 0.62ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 2.11ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.19ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 2.26ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 6.59ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 4.69ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.28ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.41ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.47ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.36ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.45ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:54117 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.31ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 16.05ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.45ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 1.75ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.03ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.51ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 2.09ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 6.91ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 0.68ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 5.83ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 6.05ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.28ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.36ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.63ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.78ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.23ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:54146 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.27ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 15.89ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.48ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 3.38ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.26ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 4.08ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 4.85ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 14.55ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 0.83ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 16.41ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 9.74ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.39ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.74ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.03ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 1.64ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 4.38ms | |
| _______________________________________________________________________ test_tabulator_edit_event_and_header_filters_same_column[index-True] _______________________________________________________________________ | |
| [gw3] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12 | |
| page = <Page url='http://localhost:54178/'>, show_index = True, index_name = 'index' | |
| @pytest.mark.parametrize('show_index', [True, False]) | |
| @pytest.mark.parametrize('index_name', ['index', 'foo']) | |
| def test_tabulator_edit_event_and_header_filters_same_column(page, show_index, index_name): | |
| df = pd.DataFrame({ | |
| 'values': ['A', 'A', 'B', 'B'], | |
| }, index=['idx0', 'idx1', 'idx2', 'idx3']) | |
| df.index.name = index_name | |
| widget = Tabulator( | |
| df, | |
| header_filters={'values': {'type': 'input', 'func': 'like'}}, | |
| show_index=show_index, | |
| ) | |
| values = [] | |
| widget.on_edit(lambda e: values.append((e.column, e.row, e.old, e.value))) | |
| serve_component(page, widget) | |
| header = page.locator('input[type="search"]') | |
| header.click() | |
| header.fill('B') | |
| header.press('Enter') | |
| # Check the table has the right number of rows | |
| expect(page.locator('.tabulator-row')).to_have_count(2) | |
| # Edit a cell in the filtered column, from B to X | |
| cell = page.locator('text="B"').nth(1) | |
| cell.click() | |
| editable_cell = page.locator('input[type="text"]') | |
| # For some reason there's sometimes an edit event sent with the old | |
| # value as new value. Waiting here helps. | |
| page.wait_for_timeout(200) | |
| > editable_cell.fill("X") | |
| panel/tests/ui/widgets/test_tabulator.py:2679: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .pixi/envs/test-ui/lib/python3.12/site-packages/playwright/sync_api/_generated.py:15440: in fill | |
| self._sync( | |
| .pixi/envs/test-ui/lib/python3.12/site-packages/playwright/_impl/_locator.py:208: in fill | |
| return await self._frame.fill(self._selector, strict=True, **params) | |
| .pixi/envs/test-ui/lib/python3.12/site-packages/playwright/_impl/_frame.py:527: in fill | |
| await self._channel.send("fill", locals_to_params(locals())) | |
| .pixi/envs/test-ui/lib/python3.12/site-packages/playwright/_impl/_connection.py:59: in send | |
| return await self._connection.wrap_api_call( | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| self = <playwright._impl._connection.Connection object at 0x16a3d7e60>, cb = <function Channel.send.<locals>.<lambda> at 0x16c3d1800>, is_internal = False | |
| async def wrap_api_call( | |
| self, cb: Callable[[], Any], is_internal: bool = False | |
| ) -> Any: | |
| if self._api_zone.get(): | |
| return await cb() | |
| task = asyncio.current_task(self._loop) | |
| st: List[inspect.FrameInfo] = getattr(task, "__pw_stack__", inspect.stack()) | |
| parsed_st = _extract_stack_trace_information_from_stack(st, is_internal) | |
| self._api_zone.set(parsed_st) | |
| try: | |
| return await cb() | |
| except Exception as error: | |
| > raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None | |
| E playwright._impl._errors.TimeoutError: Locator.fill: Timeout 20000ms exceeded. | |
| E Call log: | |
| E waiting for locator("input[type=\"text\"]") | |
| .pixi/envs/test-ui/lib/python3.12/site-packages/playwright/_impl/_connection.py:514: TimeoutError | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:52910 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.59ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 33.82ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 3.38ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 7.08ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 16.91ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 17.38ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 25.16ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.62ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.84ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.96ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 6.45ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.49ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 2.55ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 32.61ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 38.24ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 39.77ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:54067 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.29ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 14.50ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 1.36ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.23ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 3.16ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 3.44ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 1.41ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 0.85ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 1.96ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.62ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 9.55ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.45ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.53ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.80ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.67ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 1.30ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:54156 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.34ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 14.64ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 0.57ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.69ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.10ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 0.74ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 2.27ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.61ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 6.55ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.58ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 5.59ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.29ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.53ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.79ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.92ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.77ms | |
| ----------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------- | |
| Launching server at http://localhost:54178 | |
| ------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------- | |
| INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.25ms | |
| INFO tornado.access:web.py:2348 200 GET / (::1) 14.60ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.19ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 2.07ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 3.57ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 0.48ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 1.57ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 1.81ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 2.34ms | |
| INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 7.46ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 3.34ms | |
| INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.30ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.46ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.40ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.37ms | |
| INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.49ms | |
| ============================================================================================= short test summary info ============================================================================================== | |
| FAILED panel/tests/ui/io/test_reload.py::test_reload_app_on_local_module_change - TimeoutError: wait_until timed out in 5000 milliseconds | |
| FAILED panel/tests/ui/pane/test_textual.py::test_textual_app - TimeoutError: wait_until timed out in 5000 milliseconds | |
| FAILED panel/tests/ui/widgets/test_tabulator.py::test_tabulator_patch_no_height_resize - TimeoutError: wait_until timed out in 5000 milliseconds | |
| FAILED panel/tests/ui/widgets/test_tabulator.py::test_selection_indices_on_paginated_sorted_and_filtered_data[remote] - TimeoutError: wait_until timed out in 5000 milliseconds | |
| FAILED panel/tests/ui/widgets/test_tabulator.py::test_tabulator_edit_event_and_header_filters_same_column[index-True] - playwright._impl._errors.TimeoutError: Locator.fill: Timeout 20000ms exceeded. | |
| =================================================================== 5 failed, 534 passed, 11 skipped, 28 xfailed, 20 rerun in 185.49s (0:03:05) ==================================================================== |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment