8000
Skip to content

Rose Edit Open $FILE section failure #3023

Description

@wxtim

Replication steps

  1. Checkout https://github.com/MetOffice/um
  2. rose edit -C rose-stem 'coupled_n96_orca025_mct_technical_gc4/file/'

Open $DATAM section

This bug is also manifested by doing rose edit -C rose-stem 'coupled_n96_orca025_mct_technical_gc4 and using the search bar to find "stash".

Error

Traceback (most recent call last):
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/nav_panel.py", line 557, in handle_activation
    self._launch_ns_func(self.get_name(path), as_new=False)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/main.py", line 871, in handle_launch_request
    page = self.make_page(namespace_name)
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/main.py", line 1005, in make_page
    page = metomi.rose.config_editor.page.ConfigPage(
        page_metadata,
    ...<13 lines>...
        launch_macro_func=self.main_handle.handle_run_custom_macro,
    )
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/page.py", line 115, in __init__
    self.generate_main_container()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/page.py", line 814, in generate_main_container
    self.main_container = std_table(
                          ~~~~~~~~~^
        self.panel_data,
        ^^^^^^^^^^^^^^^^
    ...<2 lines>...
        self.show_modes,
        ^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/pagewidget/table.py", line 58, in __init__
    self.attach_variable_widgets(variable_is_ghost_list, start_index=0)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/pagewidget/table.py", line 112, in attach_variable_widgets
    variable_widget = self.get_variable_widget(variable, is_ghost)
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/pagewidget/table.py", line 119, in get_variable_widget
    return metomi.rose.config_editor.variable.VariableWidget(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        variable,
        ^^^^^^^^^
    ...<2 lines>...
        show_modes=self.show_modes,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/variable.py", line 72, in __init__
    self.generate_valuewidget(variable)
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/variable.py", line 186, in generate_valuewidget
    self.valuewidget = use_this_valuewidget(
                       ~~~~~~~~~~~~~~~~~~~~^
        variable.value,
        ^^^^^^^^^^^^^^^
    ...<3 lines>...
        arg_str=custom_arg,
        ^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/valuewidget/source.py", line 97, in __init__
    self._generate_available_treeview()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/config_editor/valuewidget/source.py", line 132, in _generate_available_treeview
    self._available_treeview = metomi.rose.gtk.choice.ChoicesTreeView(
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        self._set_available_treeview,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<4 lines>...
        get_is_included=self._get_section_is_included,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/gtk/choice.py", line 291, in __init__
    self._populate()
    ~~~~~~~~~~~~~~^^
  File "/home/users/tim.pillinger/repos/rose/metomi/rose/gtk/choice.py", line 320, in _populate
    self._name_iter_map[groups[-1]],
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    0