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