Mercurial > p > roundup > code
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)
