Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2008-08-26 17:45:44 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2008-08-26 17:45:44 (GMT)
commit352afe95bb8db2d4234b70dad9312e458ed06166 (patch)
tree76e291280a282fb38fe4eee199b3da0091db7515 /src
parentee53b9e35feb4a0a4c00035c1e4d4ea973cf2a16 (diff)
Add a fake mountpoint property so the journal can run unmodified
Diffstat (limited to 'src')
-rw-r--r--src/olpc/datastore/datastore.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/olpc/datastore/datastore.py b/src/olpc/datastore/datastore.py
index 7c041ef..4ae9a09 100644
--- a/src/olpc/datastore/datastore.py
+++ b/src/olpc/datastore/datastore.py
@@ -13,6 +13,7 @@ __license__ = 'The GNU Public License V2+'
import logging
import uuid
import time
+import os
import dbus
@@ -120,6 +121,9 @@ class DataStore(dbus.service.Object):
entries = []
for uid in uids:
metadata = self._metadata_store.retrieve(uid, properties)
+ # Hack because the current journal expects the mountpoint property
+ # to be present.
+ metadata['mountpoint'] = '1'
entries.append(metadata)
logger.debug('find(): %r' % (time.time() - t))
return entries, count
@@ -136,7 +140,11 @@ class DataStore(dbus.service.Object):
in_signature='s',
out_signature='a{sv}')
def get_properties(self, uid):
- return self._metadata_store.retrieve(uid)
+ metadata = self._metadata_store.retrieve(uid)
+ # Hack because the current journal expects the mountpoint property to be
+ # present.
+ metadata['mountpoint'] = '1'
+ return metadata
@dbus.service.method(DS_DBUS_INTERFACE,
in_signature='sa{sv}',