Skip to content

cannot load gridscan from queue if axis has units none #71

@ddkohler

Description

@ddkohler

Caused the by our recent updates to bluesky versions:

Traceback (most recent call last):
  File "C:\Users\Thor_WISC\source\bluesky-cmds\bluesky_cmds\somatic\queue.py", line 429, in load
    self.on_load_item(item)
  File "C:\Users\Thor_WISC\source\bluesky-cmds\bluesky_cmds\somatic\queue.py", line 335, in on_load_item
    self.plan_widgets[item["name"]].args = item.get("args", [])
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thor_WISC\source\bluesky-cmds\bluesky_cmds\somatic\plan_ui.py", line 104, in args
    item.args = args
    ^^^^^^^^^
  File "C:\Users\Thor_WISC\source\bluesky-cmds\bluesky_cmds\somatic\plan_ui.py", line 513, in args
    self.add_axis(*c)
  File "C:\Users\Thor_WISC\source\bluesky-cmds\bluesky_cmds\somatic\plan_ui.py", line 620, in add_axis
    axis = GridscanAxis(hardware, start, stop, npts, units)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thor_WISC\source\bluesky-cmds\bluesky_cmds\somatic\plan_ui.py", line 584, in __init__
    self.add("Units", self.units)
  File "C:\Users\Thor_WISC\source\bluesky-cmds\bluesky_cmds\project\widgets.py", line 143, in add
    getattr(self, global_type)(name, global_object)
  File "C:\Users\Thor_WISC\source\bluesky-cmds\bluesky_cmds\project\widgets.py", line 316, in combo
    global_object.give_control(control)
  File "C:\Users\Thor_WISC\source\bluesky-cmds\bluesky_cmds\project\classes.py", line 202, in give_control
    self.widget.setCurrentIndex(allowed_values_strings.index(str(self.read())))
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: 'None' is not in list

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions