Repo functionality should still work even when installed pigments are corrupted

Bug #538715 reported by David D Lowe
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Epidermis (abandoned)
Fix Released
Low
David D Lowe

Bug Description

Steps to recreate the bug:
1) Install Epidermis and a few skins.
2) Open a file manager with root privileges and go to /boot/grub.
3) Rename the 'splashimages' folder to whatever you want.
4) Open Epidermis.
5) As expected, error messages appear.
6) However, you cannot click "Find more" and install or uninstall pigments. Epidermis just freezes, it displays an empty message dialog and prints an error similar to this one in the terminal:
Traceback (most recent call last):
  File "/usr/share/pyshared/epidermis/loadrepo.py", line 239, in run
    self.run2()
  File "/usr/share/pyshared/epidermis/loadrepo.py", line 249, in run2
    self.check_online()
  File "/usr/share/pyshared/epidermis/loadrepo.py", line 341, in check_online
    load_cached_repo()
  File "/usr/share/pyshared/epidermis/loadrepo.py", line 135, in load_cached_repo
    % {'newPigmentCodename':newPigmentCodename, 'type':pt}))
Exception: Cannot find installed pigment: linux-mint type grub
Cannot find installed pigment: linux-mint type grub

What should happen: "Find more" should be usable even when pigments are badly installed. Furthermore, they should be an easy way to remove corrupted pigments.

I'm using Epidermis 0.5 on Ubuntu Karmic with Python 2.6.4.

Related branches

David D Lowe (flimm)
Changed in epidermis:
status: Triaged → Fix Committed
milestone: none → 0.5.1
summary: - Repo functionality should still even when installed pigments are
+ Repo functionality should still work even when installed pigments are
corrupted
David D Lowe (flimm)
Changed in epidermis:
status: Fix Committed → Fix Released
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.