Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/datastore-service4
-rw-r--r--src/olpc/datastore/datastore.py1
-rw-r--r--src/olpc/datastore/model.py2
3 files changed, 3 insertions, 4 deletions
diff --git a/bin/datastore-service b/bin/datastore-service
index 532516b..b8555ee 100755
--- a/bin/datastore-service
+++ b/bin/datastore-service
@@ -6,8 +6,6 @@ import dbus.mainloop.glib
from olpc.datastore import DataStore, DS_LOG_CHANNEL, backingstore
import logging
-SYNC_INDEX = True
-
# Path handling
profile = os.environ.get('SUGAR_PROFILE', 'default')
base_dir = os.path.join(os.path.expanduser('~'), '.sugar', profile)
@@ -50,7 +48,7 @@ bus = dbus.SessionBus()
ds = DataStore()
ds.registerBackend(backingstore.FileBackingStore)
ds.registerBackend(backingstore.InplaceFileBackingStore)
-ds.mount(repo_dir, {'indexmanager.sync_index': SYNC_INDEX})
+ds.mount(repo_dir)
# and run it
logger.info("Starting Datastore %s" % (repo_dir))
diff --git a/src/olpc/datastore/datastore.py b/src/olpc/datastore/datastore.py
index bc7e333..56b55ac 100644
--- a/src/olpc/datastore/datastore.py
+++ b/src/olpc/datastore/datastore.py
@@ -376,6 +376,7 @@ class DataStore(dbus.service.Object):
example. You must create it
"""
content = self.get(uid)
+ mountpoint = props.pop('mountpoint', None)
content.backingstore.update(uid, props, filelike)
if filelike:
self.Updated(content.id)
diff --git a/src/olpc/datastore/model.py b/src/olpc/datastore/model.py
index ccbf396..fbad65f 100644
--- a/src/olpc/datastore/model.py
+++ b/src/olpc/datastore/model.py
@@ -311,7 +311,7 @@ registerPropertyType('number', str, float, 'float', {'store' : True,
registerPropertyType('date', dateenc, datedec, 'float', {'store' : True,
'exact' : True,
'sortable' : True
- },
+ },
for_xapian=encode_datetime,
from_xapain=decode_datetime)