diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-08-26 17:45:44 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-08-26 17:45:44 (GMT) |
commit | 352afe95bb8db2d4234b70dad9312e458ed06166 (patch) | |
tree | 76e291280a282fb38fe4eee199b3da0091db7515 /src | |
parent | ee53b9e35feb4a0a4c00035c1e4d4ea973cf2a16 (diff) |
Add a fake mountpoint property so the journal can run unmodified
Diffstat (limited to 'src')
-rw-r--r-- | src/olpc/datastore/datastore.py | 10 |
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}', |