Skip to content

Upgrading bokeh from 2.2.3 to 2.3.0 breaks tramway-browse #32

@francoislaurent

Description

@francoislaurent
Traceback (most recent call last):
  File "/tmp/tmpu9hnrax0.py", line 9, in <module>
    a.browser.show_maps(webdriver=webdriver.Firefox)
  File "/home/flaurent/github/TRamWAy/tramway/analyzer/browser/__init__.py", line 72, in show_maps
    browse_maps(self._eldest_parent, **kwargs)
  File "/home/flaurent/github/TRamWAy/tramway/plot/bokeh/analyzer.py", line 525, in browse_maps
    curdoc().add_root(controller.make_main_view())
  File "/home/flaurent/github/TRamWAy/tramway/plot/bokeh/analyzer.py", line 262, in make_main_view
    space_view = self.make_space_view()
  File "/home/flaurent/github/TRamWAy/tramway/plot/bokeh/analyzer.py", line 271, in make_space_view
    self.main_figure = f = figure(disabled=True, toolbar_location=None, active_drag=None,
  File "/home/flaurent/.local/lib/python3.8/site-packages/bokeh/plotting/figure.py", line 1568, in figure
    return Figure(**kwargs)
  File "/home/flaurent/.local/lib/python3.8/site-packages/bokeh/plotting/figure.py", line 159, in __init__
    opts = FigureOptions(kw)
  File "/home/flaurent/.local/lib/python3.8/site-packages/bokeh/util/options.py", line 73, in __init__
    super().__init__(**props)
  File "/home/flaurent/.local/lib/python3.8/site-packages/bokeh/core/has_props.py", line 268, in __init__
    setattr(self, name, value)
  File "/home/flaurent/.local/lib/python3.8/site-packages/bokeh/core/has_props.py", line 297, in __setattr__
    super().__setattr__(name, value)
  File "/home/flaurent/.local/lib/python3.8/site-packages/bokeh/core/property/descriptors.py", line 552, in __set__
    self._internal_set(obj, value, setter=setter)
  File "/home/flaurent/.local/lib/python3.8/site-packages/bokeh/core/property/descriptors.py", line 784, in _internal_set
    value = self.property.prepare_value(obj, self.name, value)
  File "/home/flaurent/.local/lib/python3.8/site-packages/bokeh/core/property/bases.py", line 350, in prepare_value
    raise ValueError(f"failed to validate {obj_repr}.{name}: {error}")
ValueError: failed to validate FigureOptions(...).active_drag: expected an element of either Auto, String or Instance(Drag), got None

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions