Skip to content

Properties on DockItem depend on non-existent traits. #901

@rahulporuri

Description

@rahulporuri

# The tab displayable version of the control's UI name:
tab_name = Property(observe="name")
# Width of the item's tab:
tab_width = Property(observe="control, tab_state, tab_name")

Edit : The original issue can be found below.

When I use the kiva/examples/kiva/kiva_explorer with the enable wx devenv, I get the following exception -

Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x000002964962BFC0>.

Here is the full traceback, which also includes a couple of other issues - one in traitsui and another in enable.

Details
(enable-test-3.6-wx)C:\Users\rporuri\work\github\ets\enable\kiva\examples\kiva>python kiva_explorer.py
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traitsui\wx\code_editor.py", line 375, in _style_needed
    self.control.StartStyling(position, stc.STC_INDIC2_MASK)
TypeError: StyledTextCtrl.StartStyling(): too many arguments
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x0000029649CCF410>.
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x000002964962BFC0>.
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x0000029649CCF410>.
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x000002964962BFC0>.
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x0000029649728EB8>.
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x000002964962BFC0>.
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x0000029649728EB8>.
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x000002964962BFC0>.
C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\kiva\agg\plat_support.py:188: wxPyDeprecationWarning: Call to deprecated item. Use GetHandle instead.
  self.draw(window_dc.GetHDC(), x, y, width, height)
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x0000029649CCFEB8>.
Traceback (most recent call last):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 4023, in RecalcSizes
    self._contents.recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3330, in recalc_sizes
    self.initial_recalc_sizes(x, y, dx, dy)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 3289, in initial_recalc_sizes
    index=i,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\pyface\dock\dock_sizer.py", line 434, in __init__
    super(DockItem, self).__init__(**kw)
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 3387, in _init_trait_observers
    dispatch=state["dispatch"],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\has_traits.py", line 2330, in observe
    dispatcher=_ObserverDispatchers[dispatch],
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\observe.py", line 59, in observe
    remove=remove,
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 54, in add_or_remove_notifiers
    callable_()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 94, in __call__
    step()
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_observe.py", line 163, in _add_or_remove_notifiers
    for observable in self.graph.node.iter_observables(self.object):
  File "C:\Users\rporuri\.edm\envs\enable-test-3.6-wx\lib\site-packages\traits\observation\_named_trait_observer.py", line 88, in iter_observables
    "Trait named {!r} not found on {!r}.".format(self.name, object)
ValueError: Trait named 'name' not found on <pyface.dock.dock_sizer.DockSplitter object at 0x000002964962BFC0>.

Metadata

Metadata

Assignees

No one assigned

    Labels

    difficulty: easyIssues which don't need much/any context about the package.toolkit: WxIssues related to the Wx (WxPython 4) backend.type: bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions