Package: mate-menus
Version: 1.26.1-2
Severity: serious
Justification: breaks mozo and mate-menus is required for mate-desktop
Tags: patch upstream
Affects: src:mozo
Forwarded: https://github.com/mate-desktop/mate-menus/issues/119

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

-- System Information:
Debian Release: forky/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.18.12+deb14-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mate-menus depends on:
ii  gir1.2-matemenu-2.0  1.26.1-2

mate-menus recommends no packages.

mate-menus suggests no packages.

-- no debconf information

Reply via email to