#1129243 mate-menus: breaks mozo after glib2.0 >= 2.86

Package:
mate-menus
Source:
mate-menus
Submitter:
Leandro Cunha
Date:
2026-06-30 16:19:02 UTC
Severity:
normal
Tags:
#1129243#5
Date:
2026-02-28 00:16:01 UTC
From:
To:
Dear Maintainer,

About

After updating to glib2 version 2.86 or higher, mozo became broken as
per the logs below, and an update to
https://github.com/mate-desktop/mate-menus/releases/tag/v1.28.1 would
fix the problem. Alternatively, applying the patch I've included below
in the references would also resolve the issue.

In addition to fixing problems such as:

matemenu-tree: Fix crash when adding launcher from compact menu
matemenu-tree: Fix build warning -Wsign-conversion
fix test programs
test-menu-spec: Fix build warning -Wmissing-field-initializers

See https://github.com/mate-desktop/mate-menus/compare/v1.26.1...v1.28.0

Log

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 401,
in on_menu_tree_cursor_changed
    self.loadItems(self.menu_store[menu_path][2], menu_path)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MainWindow.py", line 257,
in loadItems
    for item, show in self.editor.getItems(menu):
                      ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 300,
in getItems
    yield (item, self.__isVisible(item))
                 ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/Mozo/MenuEditor.py", line 580,
in __isVisible
    app_info = item.get_app_info()
               ^^^^^^^^^^^^^^^^^
AttributeError: 'TreeEntry' object has no attribute 'get_app_info'

References

https://github.com/mate-desktop/mozo/issues/92
https://github.com/mate-desktop/mate-menus/pull/120
https://packages.debian.org/source/unstable/mozo
https://packages.debian.org/source/sid/mate-menus

#1129243#14
Date:
2026-03-20 08:08:44 UTC
From:
To:
We have been unable to edit submenus for months.  Please go on and create a new version.

Thank you for maintaining this

#1129243#19
Date:
2026-06-30 16:18:11 UTC
From:
To:
Hi,
I've updated the package to latest version v1.28.1 which has the fix from upstream. Waiting for review and sponsoring.

Please visit: https://mentors.debian.net/package/mate-menus/