projects
/
doneit
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
aa0ad6d
)
Fixing random cache bugs
author
Ed Page
<eopage@byu.net>
Sat, 18 Apr 2009 16:17:20 +0000
(11:17 -0500)
committer
Ed Page
<eopage@byu.net>
Sat, 18 Apr 2009 16:17:20 +0000
(11:17 -0500)
src/cache_backend.py
patch
|
blob
|
history
diff --git
a/src/cache_backend.py
b/src/cache_backend.py
index
17294d4
..
1bee9e8
100644
(file)
--- a/
src/cache_backend.py
+++ b/
src/cache_backend.py
@@
-53,7
+53,7
@@
class CacheBackend(object):
def get_tasks_with_details(self, projId):
self._populate_tasks(projId)
def get_tasks_with_details(self, projId):
self._populate_tasks(projId)
- return self._items[projId]
+ return self._items[projId].itervalues()
def get_task_details(self, taskId):
projId = self._taskIdToProjId[taskId]
def get_task_details(self, taskId):
projId = self._taskIdToProjId[taskId]
@@
-105,6
+105,7
@@
class CacheBackend(object):
def _populate_projects(self):
if self._projects:
def _populate_projects(self):
if self._projects:
+ print "SAVED BY THE CACHE"
return
self._projects = dict((
(proj["id"], proj)
return
self._projects = dict((
(proj["id"], proj)
@@
-113,18
+114,20
@@
class CacheBackend(object):
def _populate_tasks(self, projId):
if projId in self._items:
def _populate_tasks(self, projId):
if projId in self._items:
+ print "SAVED BY THE CACHE"
return
self._items[projId] = dict((
(task["id"], task)
return
self._items[projId] = dict((
(task["id"], task)
- for task in self.get_tasks_with_details(projId)
+ for task in self._backend.get_tasks_with_details(projId)
))
for taskId, task in self._items[projId].iteritems():
self._taskIdToProjId[taskId] = task["projId"]
))
for taskId, task in self._items[projId].iteritems():
self._taskIdToProjId[taskId] = task["projId"]
- for noteId, note in task.notes.iteritems():
+ for noteId, note in task["notes"].iteritems():
self._noteIdToTaskId[noteId] = taskId
def _populate_locations(self):
if self._locations:
self._noteIdToTaskId[noteId] = taskId
def _populate_locations(self):
if self._locations:
+ print "SAVED BY THE CACHE"
return
self._locations = dict((
(loc["id"], loc)
return
self._locations = dict((
(loc["id"], loc)