diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-10-04 16:46:31 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-10-04 17:12:22 (GMT) |
commit | 67b6d3154c250cf1810bc90b4d6932513cdd87c7 (patch) | |
tree | c6a4d9e7d6d753ee8301cace84d5555084593342 | |
parent | 1a4c18f448a37077ce77b3ed3a117154d79a9b2b (diff) |
Revert #3180: Recreate the index on mount failure.
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | src/olpc/datastore/backingstore.py | 22 |
2 files changed, 1 insertions, 22 deletions
@@ -22,7 +22,6 @@ Snapshot ea13f75d6a Snapshot 7655f4d99a -* #3180: Recreate the index on mount failure. (tomeu) * #3374: Don't create another entry during async update. (tomeu) * #3058: Disable content indexing for Trial-3. (tomeu) diff --git a/src/olpc/datastore/backingstore.py b/src/olpc/datastore/backingstore.py index 1db6d72..293e5e9 100644 --- a/src/olpc/datastore/backingstore.py +++ b/src/olpc/datastore/backingstore.py @@ -305,27 +305,7 @@ class FileBackingStore(BackingStore): # This will ensure the fulltext and so on are all assigned im.bind_to(self) - - try: - im.connect(index_name) - except Exception, e: - # TODO: Try to recover in a smarter way than deleting the base - # dir and reinitializing the index. - - logging.error('Error while trying to load mount point %s: %s. ' \ - 'Will try to renitialize and load again.' % (self.base, e)) - - # Delete the base dir and its contents - for root, dirs, files in os.walk(self.base, topdown=False): - for name in files: - os.remove(os.path.join(root, name)) - for name in dirs: - os.rmdir(os.path.join(root, name)) - os.rmdir(root) - - self.initialize() - self.load() - return + im.connect(index_name) self.indexmanager = im |