Most of these logs come from doing a series of computations and then updating the sources of those computations
Object A + Computation > Object B + Computation > Object C...
Mainly, these errors seem to come from:
- Run a computation that changes the shape of the object (i.e integrate axis for collection First rank on a 5D data item)
- From the dependant run a second computation that also changes the shape of the object (integrate axis for collection Second rank of the dependant)
- Go to 5D object and control+e
- Change the "First" expander for "All"
- Errors will begin to populate
- Click on the dependant of the 5D item, and control +E
- Select the second "integrate axis" option
- Observe that the dialog will be empty (and the following errors will populate
- Whilst having this dialog opened, if user attempts to go to 5D item and control+e user will get the latest error shown on this ticket
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1526, in construct_component
connect_string_value(widget, d, handler, "identifier", finishes)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1074, in connect_string_value
setattr(widget, property, v)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1977, in identifier
self.__identifier_binding_helper.value = value
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1915, in construct_box
connect_items(ui, window, box_widget, handler, items, item_component_id, spacing_v=spacing)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1450, in connect_items
insert_item(len(container_widget.children), item)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1412, in insert_item
component_handler = getattr(handler, "create_handler")(component_id=component_id, item=item, container=container)
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1360, in create_handler
return VariableHandler(self.__computation_inspector_context, self.model.computation, typing.cast(Symbolic.ComputationVariable, item))
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1050, in init
self.__variable_component: typing.Optional[Declarative.HandlerLike] = Inspector.make_computation_variable_component(computation_inspector_context, computation, variable, variable_model)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\Inspector.py", line 4262, in make_computation_variable_component
variable_component = computation_variable_handler.make_variable_handler(document_controller, computation, variable, variable_value_model)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1153, in make_variable_handler
return AxisChoiceVariableHandler(computation, computation_variable, variable_model, True)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 997, in init
self.initialize()
~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1032, in initialize
self.axes_index = self.__get_available_axis_choices().index(split_description[0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
ValueError: list.index(x): x not in list
Traceback (most recent call last):
File "C:\NionApps/Developer/venv/python-3.14/Scripts/NionSwiftLauncher\bootstrap.py", line 25, in bootstrap_dispatch
return getattr(object, method_name)(*args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\QtUserInterface.py", line 2076, in aboutToClose
self._handle_about_to_close(geometry, state)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 3707, in _handle_about_to_close
self.on_about_to_close(geometry, state)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 459, in about_to_close
self.on_close()
~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Dialog.py", line 301, in handle_close
completion_fn(computation)
~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 1137, in handle_selection
ComputationPanel.InspectComputationDialog(self, computation)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1462, in init
self.run(window, parent_window=document_controller, persistent_id="computation_inspector")
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1207, in run
self.window = run_window(d, self, app=app, parent_window=parent_window, window_style=window_style, persistent_id=persistent_id)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1268, in run_window
finish()
~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1069, in finish_binding
getattr(widget, "bind_" + property)(binding)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2040, in bind_identifier
self.__identifier_binding_helper.bind_value(binding)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 478, in bind_value
self.value = typing.cast(T, binding.get_target_value())
^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1500, in construct
return construct_tabs(ui, window, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1670, in construct_tabs
widget.add(construct(ui, window, tab["content"], handler, finishes), tab["label"])
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1510, in construct
return construct_component(ui, window, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1526, in construct_component
connect_string_value(widget, d, handler, "identifier", finishes)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1074, in connect_string_value
setattr(widget, property, v)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1977, in identifier
self.__identifier_binding_helper.value = value
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1915, in construct_box
connect_items(ui, window, box_widget, handler, items, item_component_id, spacing_v=spacing)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1450, in connect_items
insert_item(len(container_widget.children), item)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1412, in insert_item
component_handler = getattr(handler, "create_handler")(component_id=component_id, item=item, container=container)
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1360, in create_handler
return VariableHandler(self.__computation_inspector_context, self.model.computation, typing.cast(Symbolic.ComputationVariable, item))
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1050, in init
self.__variable_component: typing.Optional[Declarative.HandlerLike] = Inspector.make_computation_variable_component(computation_inspector_context, computation, variable, variable_model)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\Inspector.py", line 4262, in make_computation_variable_component
variable_component = computation_variable_handler.make_variable_handler(document_controller, computation, variable, variable_value_model)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1153, in make_variable_handler
return AxisChoiceVariableHandler(computation, computation_variable, variable_model, True)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 997, in init
self.initialize()
~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1032, in initialize
self.axes_index = self.__get_available_axis_choices().index(split_description[0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
ValueError: list.index(x): x not in list
Traceback (most recent call last):
File "C:\NionApps/Developer/venv/python-3.14/Scripts/NionSwiftLauncher\bootstrap.py", line 25, in bootstrap_dispatch
return getattr(object, method_name)(*args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\QtUserInterface.py", line 2076, in aboutToClose
self._handle_about_to_close(geometry, state)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 3707, in _handle_about_to_close
self.on_about_to_close(geometry, state)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 459, in about_to_close
self.on_close()
~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Dialog.py", line 301, in handle_close
completion_fn(computation)
~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 1137, in handle_selection
ComputationPanel.InspectComputationDialog(self, computation)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1462, in init
self.run(window, parent_window=document_controller, persistent_id="computation_inspector")
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1207, in run
self.window = run_window(d, self, app=app, parent_window=parent_window, window_style=window_style, persistent_id=persistent_id)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1268, in run_window
finish()
~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1069, in finish_binding
getattr(widget, "bind_" + property)(binding)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2040, in bind_identifier
self.__identifier_binding_helper.bind_value(binding)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 478, in bind_value
self.value = typing.cast(T, binding.get_target_value())
^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1500, in construct
return construct_tabs(ui, window, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1670, in construct_tabs
widget.add(construct(ui, window, tab["content"], handler, finishes), tab["label"])
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1510, in construct
return construct_component(ui, window, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1526, in construct_component
connect_string_value(widget, d, handler, "identifier", finishes)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1074, in connect_string_value
setattr(widget, property, v)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1977, in identifier
self.__identifier_binding_helper.value = value
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1915, in construct_box
connect_items(ui, window, box_widget, handler, items, item_component_id, spacing_v=spacing)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1450, in connect_items
insert_item(len(container_widget.children), item)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1412, in insert_item
component_handler = getattr(handler, "create_handler")(component_id=component_id, item=item, container=container)
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1360, in create_handler
return VariableHandler(self.__computation_inspector_context, self.model.computation, typing.cast(Symbolic.ComputationVariable, item))
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1050, in init
self.__variable_component: typing.Optional[Declarative.HandlerLike] = Inspector.make_computation_variable_component(computation_inspector_context, computation, variable, variable_model)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\Inspector.py", line 4262, in make_computation_variable_component
variable_component = computation_variable_handler.make_variable_handler(document_controller, computation, variable, variable_value_model)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1153, in make_variable_handler
return AxisChoiceVariableHandler(computation, computation_variable, variable_model, True)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 997, in init
self.initialize()
~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1032, in initialize
self.axes_index = self.__get_available_axis_choices().index(split_description[0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
ValueError: list.index(x): x not in list
Step 9 Error:
Traceback (most recent call last):
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 3134, in trigger
self.on_triggered()
~~~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 732, in perform_action
self.perform_action_in_context(action, self._get_action_context())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 742, in perform_action_in_context
action_status = self._invoke_action_with_context(action, action_context).status
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 636, in _invoke_action_with_context
action_result = super()._invoke_action_with_context(action, action_context)
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 749, in _invoke_action_with_context
return action.invoke(action_context)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 3296, in invoke
window.new_inspect_computation_dialog()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 1144, in new_inspect_computation_dialog
ComputationPanel.InspectComputationDialog(self, computations[0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1438, in init
previous_window.close_window()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1201, in close_window
assert self.window
^^^^^^^^^^^
AssertionError
Most of these logs come from doing a series of computations and then updating the sources of those computations
Object A + Computation > Object B + Computation > Object C...
Mainly, these errors seem to come from:
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1526, in construct_component
connect_string_value(widget, d, handler, "identifier", finishes)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1074, in connect_string_value
setattr(widget, property, v)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1977, in identifier
self.__identifier_binding_helper.value = value
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1915, in construct_box
connect_items(ui, window, box_widget, handler, items, item_component_id, spacing_v=spacing)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1450, in connect_items
insert_item(len(container_widget.children), item)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1412, in insert_item
component_handler = getattr(handler, "create_handler")(component_id=component_id, item=item, container=container)
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1360, in create_handler
return VariableHandler(self.__computation_inspector_context, self.model.computation, typing.cast(Symbolic.ComputationVariable, item))
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1050, in init
self.__variable_component: typing.Optional[Declarative.HandlerLike] = Inspector.make_computation_variable_component(computation_inspector_context, computation, variable, variable_model)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\Inspector.py", line 4262, in make_computation_variable_component
variable_component = computation_variable_handler.make_variable_handler(document_controller, computation, variable, variable_value_model)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1153, in make_variable_handler
return AxisChoiceVariableHandler(computation, computation_variable, variable_model, True)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 997, in init
self.initialize()
~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1032, in initialize
self.axes_index = self.__get_available_axis_choices().index(split_description[0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
ValueError: list.index(x): x not in list
Traceback (most recent call last):
File "C:\NionApps/Developer/venv/python-3.14/Scripts/NionSwiftLauncher\bootstrap.py", line 25, in bootstrap_dispatch
return getattr(object, method_name)(*args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\QtUserInterface.py", line 2076, in aboutToClose
self._handle_about_to_close(geometry, state)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 3707, in _handle_about_to_close
self.on_about_to_close(geometry, state)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 459, in about_to_close
self.on_close()
~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Dialog.py", line 301, in handle_close
completion_fn(computation)
~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 1137, in handle_selection
ComputationPanel.InspectComputationDialog(self, computation)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1462, in init
self.run(window, parent_window=document_controller, persistent_id="computation_inspector")
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1207, in run
self.window = run_window(d, self, app=app, parent_window=parent_window, window_style=window_style, persistent_id=persistent_id)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1268, in run_window
finish()
~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1069, in finish_binding
getattr(widget, "bind_" + property)(binding)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2040, in bind_identifier
self.__identifier_binding_helper.bind_value(binding)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 478, in bind_value
self.value = typing.cast(T, binding.get_target_value())
^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1500, in construct
return construct_tabs(ui, window, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1670, in construct_tabs
widget.add(construct(ui, window, tab["content"], handler, finishes), tab["label"])
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1510, in construct
return construct_component(ui, window, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1526, in construct_component
connect_string_value(widget, d, handler, "identifier", finishes)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1074, in connect_string_value
setattr(widget, property, v)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1977, in identifier
self.__identifier_binding_helper.value = value
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1915, in construct_box
connect_items(ui, window, box_widget, handler, items, item_component_id, spacing_v=spacing)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1450, in connect_items
insert_item(len(container_widget.children), item)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1412, in insert_item
component_handler = getattr(handler, "create_handler")(component_id=component_id, item=item, container=container)
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1360, in create_handler
return VariableHandler(self.__computation_inspector_context, self.model.computation, typing.cast(Symbolic.ComputationVariable, item))
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1050, in init
self.__variable_component: typing.Optional[Declarative.HandlerLike] = Inspector.make_computation_variable_component(computation_inspector_context, computation, variable, variable_model)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\Inspector.py", line 4262, in make_computation_variable_component
variable_component = computation_variable_handler.make_variable_handler(document_controller, computation, variable, variable_value_model)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1153, in make_variable_handler
return AxisChoiceVariableHandler(computation, computation_variable, variable_model, True)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 997, in init
self.initialize()
~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1032, in initialize
self.axes_index = self.__get_available_axis_choices().index(split_description[0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
ValueError: list.index(x): x not in list
Traceback (most recent call last):
File "C:\NionApps/Developer/venv/python-3.14/Scripts/NionSwiftLauncher\bootstrap.py", line 25, in bootstrap_dispatch
return getattr(object, method_name)(*args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\QtUserInterface.py", line 2076, in aboutToClose
self._handle_about_to_close(geometry, state)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 3707, in _handle_about_to_close
self.on_about_to_close(geometry, state)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 459, in about_to_close
self.on_close()
~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Dialog.py", line 301, in handle_close
completion_fn(computation)
~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 1137, in handle_selection
ComputationPanel.InspectComputationDialog(self, computation)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1462, in init
self.run(window, parent_window=document_controller, persistent_id="computation_inspector")
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1207, in run
self.window = run_window(d, self, app=app, parent_window=parent_window, window_style=window_style, persistent_id=persistent_id)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1268, in run_window
finish()
~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1069, in finish_binding
getattr(widget, "bind_" + property)(binding)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2040, in bind_identifier
self.__identifier_binding_helper.bind_value(binding)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 478, in bind_value
self.value = typing.cast(T, binding.get_target_value())
^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1500, in construct
return construct_tabs(ui, window, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1670, in construct_tabs
widget.add(construct(ui, window, tab["content"], handler, finishes), tab["label"])
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1510, in construct
return construct_component(ui, window, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1526, in construct_component
connect_string_value(widget, d, handler, "identifier", finishes)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1074, in connect_string_value
setattr(widget, property, v)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1977, in identifier
self.__identifier_binding_helper.value = value
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 441, in value
self.__value_setter(validated_value)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1962, in set_identifier
self.__update_identifier(value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 2020, in __update_identifier
widget = construct(ui, window, component_content, component_handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1912, in construct_box
box_widget.add(construct(ui, window, child, handler, finishes))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1470, in construct
return construct_box(ui, window, True, d, handler, finishes)
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1915, in construct_box
connect_items(ui, window, box_widget, handler, items, item_component_id, spacing_v=spacing)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1450, in connect_items
insert_item(len(container_widget.children), item)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1412, in insert_item
component_handler = getattr(handler, "create_handler")(component_id=component_id, item=item, container=container)
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1360, in create_handler
return VariableHandler(self.__computation_inspector_context, self.model.computation, typing.cast(Symbolic.ComputationVariable, item))
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1050, in init
self.__variable_component: typing.Optional[Declarative.HandlerLike] = Inspector.make_computation_variable_component(computation_inspector_context, computation, variable, variable_model)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\Inspector.py", line 4262, in make_computation_variable_component
variable_component = computation_variable_handler.make_variable_handler(document_controller, computation, variable, variable_value_model)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1153, in make_variable_handler
return AxisChoiceVariableHandler(computation, computation_variable, variable_model, True)
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 997, in init
self.initialize()
~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionswift-experimental\nionswift_plugin\nion_experimental_tools\MultiDimensionalProcessing.py", line 1032, in initialize
self.axes_index = self.__get_available_axis_choices().index(split_description[0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
ValueError: list.index(x): x not in list
Step 9 Error:
Traceback (most recent call last):
File "C:\NionApps\Developer\main\nionui\nion\ui\UserInterface.py", line 3134, in trigger
self.on_triggered()
~~~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 732, in perform_action
self.perform_action_in_context(action, self._get_action_context())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 742, in perform_action_in_context
action_status = self._invoke_action_with_context(action, action_context).status
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 636, in _invoke_action_with_context
action_result = super()._invoke_action_with_context(action, action_context)
File "C:\NionApps\Developer\main\nionui\nion\ui\Window.py", line 749, in _invoke_action_with_context
return action.invoke(action_context)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 3296, in invoke
window.new_inspect_computation_dialog()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\DocumentController.py", line 1144, in new_inspect_computation_dialog
ComputationPanel.InspectComputationDialog(self, computations[0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "C:\NionApps\Developer\main\nionswift\nion\swift\ComputationPanel.py", line 1438, in init
previous_window.close_window()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\NionApps\Developer\main\nionui\nion\ui\Declarative.py", line 1201, in close_window
assert self.window
^^^^^^^^^^^
AssertionError