[Bug 61340] Re: Alacarte emptied my Applications menu list.
Pete Ryland
pete.ryland at gmail.com
Thu Oct 19 23:04:53 UTC 2006
Perhaps this is an issue with disk space? Can the original poster
confirm if there was limited available disk space when running alacarte?
The information I can glean from the stack trace is that the menu file
(normally at ~/.config/menus/applications.menu) existed but was empty
(already).
Alacarte doesn't seem to make any checks when saving the file (and the
save method is called after every operation), and doesn't make a backup
of the original, so I'm guessing this report relates to a situation
where alacarte opened for writing the file on a full filesystem, then
the write failed, leaving the file at 0-bytes, which caused an unhandled
exception.
The MenuEditor.save() code should really do the following:
try:
write the file to a temporary file in the same directory (using mkstmp for safety of course)
mv the file to the right filename
except:
alert the user
finally:
remove the tmp file (if it wasn't moved)
But this approach doesn't fit in well with the design of alacarte and
would be quite a laborious fix for such an unlikely bug, so I'm not
going to fix it while there are other more important bugs to fix.
** Changed in: alacarte (Ubuntu)
Status: Unconfirmed => Confirmed
--
Alacarte emptied my Applications menu list.
https://launchpad.net/bugs/61340
More information about the desktop-bugs
mailing list