Panel 0.11.0 RC3

We are hoping to release a version of Panel compatible with Bokeh 2.3 as soon as possible. To that end I just tagged a release candidate for Panel 0.11.0. If you have any time at all to spare it would be great if you could give it a spin on your code. A blog post summarizing the new features is coming as soon as possible. You can get the RC release with:

pip install panel --pre

or:

conda install -c pyviz/label/dev panel
1 Like

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.

  1. Widgetbox is white in the new version, this seems to only be the case when running with Django:
    Before:
    2021-02-26 08_41_40
    After:
    2021-02-26 08_44_20

  2. 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]
  1. 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.

1 Like

Thanks. I’ll have to make sure that the resources are loaded in django. The second error is related to HoloViews not being updated so you’ll also have to pull the HoloViews dev release.

I also think 3. is just a consequence of 2. since the server disconnects.

Thanks @Hoxbro. Very helpful.