changeset 1232:c6a844d48176

Add clearCache method to DB. Create config.DATABASE directory if it doesn't exist.
author Gordon B. McMillan <gmcm@users.sourceforge.net>
date Thu, 26 Sep 2002 13:39:37 +0000
parents c0a40d7ec47c
children 69bf0d381fd7
files roundup/backends/back_metakit.py
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/backends/back_metakit.py	Thu Sep 26 13:38:35 2002 +0000
+++ b/roundup/backends/back_metakit.py	Thu Sep 26 13:39:37 2002 +0000
@@ -89,6 +89,9 @@
             self.tables = self._db.view('tables')
             self.indexer.datadb = self._db
         self.dirty = 0
+    def clearCache(self):
+        for cl in self.classes.values():
+            cl._commit()
     def clear(self):
         for cl in self.classes.values():
             cl._clear()
@@ -181,6 +184,8 @@
 
     # --- internal
     def __open(self):
+        if not os.path.exists(self.config.DATABASE):
+            os.makedirs(self.config.DATABASE)
         self.dbnm = db = os.path.join(self.config.DATABASE, 'tracker.mk4')
         lockfilenm = db[:-3]+'lck'
         self.lockfile = locking.acquire_lock(lockfilenm)

Roundup Issue Tracker: http://roundup-tracker.org/