[Bug 32762] Failed start when no read permission of desktop file

Kristofer Hanes kristoferhanes at yahoo.com
Fri Feb 24 19:10:28 UTC 2006


Public bug reported:
https://launchpad.net/malone/bugs/32762

Affects: smeg (Ubuntu)
       Severity: Normal
       Priority: (none set)
         Status: Unconfirmed

Description:
Smeg 0.7.5

If any file in '/usr/share/applcations' can not be read (no read
permission) smeg will not start.

Error output:
Traceback (most recent call last):
File "/usr/bin/smeg", line 562, in ?
main()
File "/usr/bin/smeg", line 558, in main
smeg = Smeg()
File "/usr/bin/smeg", line 61, in __init__
self.handler = MenuHandler(self, self.options)
File "/usr/lib/smeg/MenuHandler.py", line 56, in __init__
xdg.MenuEditor.MenuEditor.__init__(self, menu_path, root=options.root_mode)
File "/usr/lib/python2.4/site-packages/xdg/MenuEditor.py", line 28, in __init_ _
self.parse(menu, filename, root)
File "/usr/lib/python2.4/site-packages/xdg/MenuEditor.py", line 42, in parse
self.menu = parse()
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 524, in parse
__genmenuNotOnlyAllocated(tmp["Root"])
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 850, in __genmenuNot OnlyAllocated
__genmenuNotOnlyAllocated(submenu)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 853, in __genmenuNot OnlyAllocated
tmp["cache"].addMenuEntries(menu.AppDirs)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 1016, in addMenuEntr ies
self.__addFiles(dir, "", prefix, legacy)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 1022, in __addFiles
menuentry = MenuEntry(os.path.join(subdir,item), dir, prefix)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 382, in __init__
self.DesktopEntry = DesktopEntry(os.path.join(dir,filename))
File "/usr/lib/python2.4/site-packages/xdg/DesktopEntry.py", line 25, in __ini t__
self.parse(filename)
File "/usr/lib/python2.4/site-packages/xdg/DesktopEntry.py", line 36, in parse
IniFile.parse(self, file, ["Desktop Entry", "KDE Desktop Entry"])
File "/usr/lib/python2.4/site-packages/xdg/IniFile.py", line 30, in parse
for line in file(filename,'r'):
IOError: [Errno 13] Permission denied: '/usr/share/applications/dvdrip.desktop'

* Desired behavior:  start but do not show files that can not be read.




More information about the desktop-bugs mailing list