Comment 1 for bug 1049846

Revision history for this message
Rafał Cieślak (rafalcieslak256) wrote :

Here is in more detail what happens:

1. The daemon is started. It loads UDA and UCA collections.
2. User removes UDA package, so removes it's files. The daemon still has it's data kept in accomDB.
3. User starts the viewer. The viewer asks the daemon to provide it with trophy icon cache files, so the daemon clears this cache, and recreates it for bot UCA and UDA, as it still thinks both collections are installed.
4. The daemon fails to find UDA icon files, so they do not get cached.
5. The viewer tries to load the icon files cache, but it fails to find some of these icons in cache.

I think an ideal solution to this would be to get accomplishment collection packages to run accomplishments-daemon --reload when installed or removed, so that the daemon's cache would be refreshed.