I’m running my Panel with Django and observed three things just by running my existing dashboard and updating Bokeh and Panel to the latest.
-
Widgetbox is white in the new version, this seems to only be the case when running with Django:
Before:
After:
-
Some of my dashboard crashes when entering the site with the following error, this is also the case when running only with Panel:
TTP GET /acceleration_velocity_plot/autoload.js?bokeh-autoload-element=5095&bokeh-app-path=/acceleration_velocity_plot&bokeh-absolute-url=http://127.0.0.1:8000/acceleration_velocity_plot 200 [1.04, 127.0.0.1:55485]
2021-02-26 08:59:11,841 | django.channels.server | INFO: HTTP GET /acceleration_velocity_plot/autoload.js?bokeh-autoload-element=5095&bokeh-app-path=/acceleration_velocity_plot&bokeh-absolute-url=http://127.0.0.1:8000/acceleration_velocity_plot 200 [1.04, 127.0.0.1:55485]
WebSocket HANDSHAKING /acceleration_velocity_plot/ws [127.0.0.1:55700]
2021-02-26 08:59:12,333 | django.channels.server | INFO: WebSocket HANDSHAKING /acceleration_velocity_plot/ws [127.0.0.1:55700]
WebSocket CONNECT /acceleration_velocity_plot/ws [127.0.0.1:55700]
2021-02-26 08:59:12,386 | django.channels.server | INFO: WebSocket CONNECT /acceleration_velocity_plot/ws [127.0.0.1:55700]
WebSocket DISCONNECT /acceleration_velocity_plot/ws [127.0.0.1:55700]
2021-02-26 08:59:14,288 | django.channels.server | INFO: WebSocket DISCONNECT /acceleration_velocity_plot/ws [127.0.0.1:55700]
HTTP GET /acceleration_velocity_plot/ 200 [0.02, 127.0.0.1:55485]
2021-02-26 08:59:14,458 | django.channels.server | INFO: HTTP GET /acceleration_velocity_plot/ 200 [0.02, 127.0.0.1:55485]
ERROR:bokeh.application.application:Error running application handler <bokeh.application.handlers.function.FunctionHandler object at 0x000002089D26AB20>: AttributeError: 'str' object
has no attribute 'dataspecs'
To view the original traceback, catch this exception and call print_traceback() method.
File "options.py", line 227, in __exit__:
raise AbbreviatedException(etype, value, traceback) Traceback (most recent call last):
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\holoviews\plotting\bokeh\element.py", line 1359, in _init_glyphs
self._update_glyph(renderer, properties, mapping, glyph, source, source.data)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\holoviews\plotting\bokeh\element.py", line 1252, in _update_glyph
dataspecs = glyph.dataspecs()
AttributeError: 'str' object has no attribute 'dataspecs'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\bokeh\application\handlers\function.py", line 132, in modify_document
self._func(doc)
File "C:\Users\shh\Development\pressoh_dashboard\acceleration_velocity_plot\pn_app.py", line 6, in app
app.server_doc(doc)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\viewable.py", line 765, in server_doc
model = self.get_root(doc)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\viewable.py", line 483, in get_root
root = self._get_model(doc, comm=comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\layout\base.py", line 113, in _get_model
objects = self._get_objects(model, [], doc, root, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\layout\base.py", line 103, in _get_objects
child = pane._get_model(doc, root, model, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\layout\base.py", line 113, in _get_model
objects = self._get_objects(model, [], doc, root, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\layout\base.py", line 103, in _get_objects
child = pane._get_model(doc, root, model, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\param.py", line 792, in _get_model
return super()._get_model(doc, root, parent, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\pane\base.py", line 405, in _get_model
model = self._inner_layout._get_model(doc, root, parent, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\layout\base.py", line 113, in _get_model
objects = self._get_objects(model, [], doc, root, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\layout\base.py", line 103, in _get_objects
child = pane._get_model(doc, root, model, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\layout\base.py", line 113, in _get_model
objects = self._get_objects(model, [], doc, root, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\layout\base.py", line 103, in _get_objects
child = pane._get_model(doc, root, model, comm)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\pane\holoviews.py", line 239, in _get_model
plot = self._render(doc, comm, root)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\panel\pane\holoviews.py", line 304, in _render
return renderer.get_plot(self.object, **kwargs)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\holoviews\plotting\bokeh\renderer.py", line 73, in get_plot
plot = super(BokehRenderer, self_or_cls).get_plot(obj, doc, renderer, **kwargs)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\holoviews\plotting\renderer.py", line 243, in get_plot
plot.update(init_key)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\holoviews\plotting\plot.py", line 982, in update
return self.initialize_plot()
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\holoviews\plotting\bokeh\element.py", line 1389, in initialize_plot
self._init_glyphs(plot, element, ranges, source)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\holoviews\plotting\bokeh\element.py", line 1359, in _init_glyphs
self._update_glyph(renderer, properties, mapping, glyph, source, source.data)
File "C:\Users\shh\miniconda3\envs\pressoh2\lib\site-packages\holoviews\core\options.py", line 227, in __exit__
raise AbbreviatedException(etype, value, traceback)
holoviews.core.options.AbbreviatedException: AttributeError: 'str' object has no attribute 'dataspecs'
To view the original traceback, catch this exception and call print_traceback() method.
HTTP GET /acceleration_velocity_plot/autoload.js?bokeh-autoload-element=5168&bokeh-app-path=/acceleration_velocity_plot&bokeh-absolute-url=http://127.0.0.1:8000/acceleration_velocity_plot 200 [1.58, 127.0.0.1:55485]
- One of my dashboard completely crashes Django when adding a new plot over an empty plot. Though i can’t completely understand why . And it does not give an error in python but the following console log:
Bokeh: BokehJS not loaded, scheduling load and callback at
Date Fri Feb 26 2021 09:14:51 GMT+0100 (Central European Standard Time)
4ae2f78d-6f4f-442e-ac6a-691166556f24:48:13
Bokeh: injecting link tag for BokehJS stylesheet: https://unpkg.com/tabulator-tables@4.9.3/dist/css/tabulator_simple.min.css 4ae2f78d-6f4f-442e-ac6a-691166556f24:71:15
Bokeh: injecting script tag for BokehJS library: https://unpkg.com/tabulator-tables@4.9.3/dist/js/tabulator.js 4ae2f78d-6f4f-442e-ac6a-691166556f24:88:15
Bokeh: injecting script tag for BokehJS library: https://unpkg.com/moment@2.27.0/moment.js 4ae2f78d-6f4f-442e-ac6a-691166556f24:88:15
Bokeh: all BokehJS libraries/stylesheets loaded 4ae2f78d-6f4f-442e-ac6a-691166556f24:54:17
Bokeh: BokehJS plotting callback run at
Date Fri Feb 26 2021 09:14:51 GMT+0100 (Central European Standard Time)
4ae2f78d-6f4f-442e-ac6a-691166556f24:1190:15
[bokeh] setting log level to: 'info' 4ae2f78d-6f4f-442e-ac6a-691166556f24:290:1356
Bokeh: all callbacks have finished 4ae2f78d-6f4f-442e-ac6a-691166556f24:32:13
[bokeh] Websocket connection 0 is now open 4ae2f78d-6f4f-442e-ac6a-691166556f24:691:3571
[bokeh] could not determine minimum data value for log axis, DataRange1d using value 0.1 4ae2f78d-6f4f-442e-ac6a-691166556f24:430:1900
[bokeh] could not determine maximum data value for log axis, DataRange1d using value 10 4ae2f78d-6f4f-442e-ac6a-691166556f24:430:2073
[bokeh] could not set initial ranges 2 4ae2f78d-6f4f-442e-ac6a-691166556f24:628:2033
[bokeh] document idle at 207 ms 4ae2f78d-6f4f-442e-ac6a-691166556f24:271:1242
Bokeh items were rendered successfully 4ae2f78d-6f4f-442e-ac6a-691166556f24:269:865
[bokeh] could not determine minimum data value for log axis, DataRange1d using value 0.1 4ae2f78d-6f4f-442e-ac6a-691166556f24:430:1900
[bokeh] could not determine maximum data value for log axis, DataRange1d using value 10 4ae2f78d-6f4f-442e-ac6a-691166556f24:430:2073
[bokeh] could not set initial ranges 4ae2f78d-6f4f-442e-ac6a-691166556f24:628:2033
The connection to ws://127.0.0.1:8000/plotting/ws was interrupted while the page was loading. 4ae2f78d-6f4f-442e-ac6a-691166556f24:691:1169
[bokeh] Failed to connect to Bokeh server: Could not open websocket 4ae2f78d-6f4f-442e-ac6a-691166556f24:691:4442
[bokeh] Lost websocket 0 connection, 1006 () 4ae2f78d-6f4f-442e-ac6a-691166556f24:691:4020
[bokeh] Websocket connection 0 disconnected, will not attempt to reconnect 4ae2f78d-6f4f-442e-ac6a-691166556f24:691:1894
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
Uncaught Error: not connected so cannot send [object Object]
send blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:691
_document_changed blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_document_listener blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:694
_trigger_on_change blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:271
_push_changes blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
setv blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:285
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:626
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
after_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
compute_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
resize_layout blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
_on_resize blob:http://127.0.0.1:8000/4ae2f78d-6f4f-442e-ac6a-691166556f24:612
4ae2f78d-6f4f-442e-ac6a-691166556f24:691:2023
I’m at work right now, so if needed I can make some minimal working examples later today or this weekend.