Will not launch due to "AttributeError" 'load_icon'

Bug #1603718 reported by Jason
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ClassicMenu Indicator
Fix Committed
Medium
Florian Diesch

Bug Description

I have Ubuntu 14.04. classicmenu-indicator version 10.1. Set to auto-launch. It was working fine, then disappeared one day. I get this error in the terminal:

jason@ratelp2:~$ classicmenu-indicator
Traceback (most recent call last):
  File "/usr/bin/classicmenu-indicator", line 9, in <module>
    load_entry_point('classicmenu-indicator==0.10.1', 'console_scripts', 'classicmenu-indicator')()
  File "/usr/lib/python3/dist-packages/classicmenu_indicator/cmindicator.py", line 400, in main
    indicator = ClassicMenuIndicator()
  File "/usr/lib/python3/dist-packages/classicmenu_indicator/cmindicator.py", line 87, in __init__
    self.indicator.set_menu(self.create_menu())
  File "/usr/lib/python3/dist-packages/classicmenu_indicator/cmindicator.py", line 202, in create_menu
    self.add_to_menu(menu, t)
  File "/usr/lib/python3/dist-packages/classicmenu_indicator/cmindicator.py", line 195, in add_to_menu
    self.process_directory(menu, root)
  File "/usr/lib/python3/dist-packages/classicmenu_indicator/cmindicator.py", line 172, in process_directory
    menu_item = self.create_menu_item(item)
  File "/usr/lib/python3/dist-packages/classicmenu_indicator/cmindicator.py", line 132, in create_menu_item
    pixbuf = icon_info.load_icon()
AttributeError: 'NoneType' object has no attribute 'load_icon'

I tried uninstall reinstall and removing the .config file but the error still remains and it will not launch.

Revision history for this message
Jason (brenhamjev) wrote :

I installed LightDM greeter after this and it repaired it. The indicator is working. Apparently, I was missing some icons.

Changed in classicmenu-indicator:
status: New → Invalid
Revision history for this message
Florian Diesch (diesch) wrote :

ClassicMenu Indicator still shouldn't crash in that case.

Changed in classicmenu-indicator:
status: Invalid → In Progress
assignee: nobody → Florian Diesch (diesch)
importance: Undecided → Medium
Florian Diesch (diesch)
Changed in classicmenu-indicator:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.