Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/olpc/datastore/backingstore.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/olpc/datastore/backingstore.py')
-rw-r--r--src/olpc/datastore/backingstore.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/olpc/datastore/backingstore.py b/src/olpc/datastore/backingstore.py
index cc9b841..38a4e21 100644
--- a/src/olpc/datastore/backingstore.py
+++ b/src/olpc/datastore/backingstore.py
@@ -510,6 +510,7 @@ class FileBackingStore(BackingStore):
completion(exc)
def update_async(self, uid, props, filelike, can_move=False, completion=None):
+ logging.debug('backingstore.update_async')
if filelike is None:
raise RuntimeError("Filelike must be valid for async update")
if completion is None:
@@ -517,6 +518,7 @@ class FileBackingStore(BackingStore):
props['uid'] = uid
if filelike:
+ self.indexmanager.index(props, path)
if isinstance(filelike, basestring):
# lets treat it as a filename
filelike = open(filelike, "r")
@@ -524,6 +526,7 @@ class FileBackingStore(BackingStore):
self._writeContent(uid, filelike, can_move=can_move,
completion=lambda *args: self._update_completion(uid, props, completion, *args))
else:
+ self.indexmanager.index(props)
completion()
def update(self, uid, props, filelike=None, can_move=False):