Invalid cache access
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Zeitgeist Framework |
Triaged
|
High
|
Siegfried Gevatter |
Bug Description
alagos@
** Message: pygobject_
/usr/share/
GIO_FILES[subj] = object.
/usr/share/
self.
Error from Zeitgeist engine: org.freedesktop
File "/usr/lib/
retval = candidate_
File "/usr/share/
event_
File "/usr/share/
return self._find_
File "/usr/share/
result = self.get_
File "/usr/share/
event = self._get_
File "/usr/share/
setattr(event, field, getattr(self, "_" + field).
File "/usr/share/
return self._inv_dict[id]
KeyError: 1
Changed in zeitgeist: | |
assignee: | nobody → Siegfried Gevatter (rainct) |
importance: | Undecided → High |
status: | New → Triaged |
I think I have a clue on what's going on, but before we fix this, I guess I'd be good to have some documentation on why we even have the cache. For this purpose, I've tried removing it from the engine (code at lp:~zeitgeist/zeitgeist/no-table-cache, but it's not ready for merging) and I'm attaching some test results.
It looks like the cache at best gives a very little speed benefit, so I'm not sure it's worth keeping it.