Code

add close() methods where they are missing!
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 12 Sep 2002 07:23:23 +0000 (07:23 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 12 Sep 2002 07:23:23 +0000 (07:23 +0000)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@1153 57a73879-2fb5-44c3-a270-3262357dd7e2

TODO.txt
roundup/backends/back_anydbm.py
roundup/backends/back_gadfly.py
roundup/backends/back_metakit.py

index 1c7ce5d705845d2050d6cc140c5ce5710493c6d6..fbfd25e9b6198b676e592785d6e7e9efc8187684 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
@@ -54,7 +54,6 @@ pending web      allow multilink selections to select a "none" element to allow
 pending dist     include the HTML in docs
 
 bug     web      request.url is incorrect in cgi-bin environments
-bug     web      need to indicate that generated pages shouldn't be cached
 
 done    instance rename to "instance" to "tracker"
 done    hyperdb  write a backend for gadfly (it's as done as it's going to get)
@@ -82,6 +81,7 @@ done    web      fix double-submit by having new-item-submit redirect at end
 done    web      daemonify roundup-server (fork, logfile, pidfile)
 done    web      modify cgitb to display PageTemplate errors better
 done    web      have roundup.cgi pick up instance config from the environment 
+done    web      indicate that generated pages shouldn't be cached
 done    admin    have "set" command be applicable to all items in a class, and
                  also be able to unset properties (ie. set to None)
 
index d1e0aa34640889354c69ea1f9b9d1d1f85144344..17210441957189786efa97dbd67cb9fd03813dad 100644 (file)
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-#$Id: back_anydbm.py,v 1.76 2002-09-12 05:51:42 richard Exp $
+#$Id: back_anydbm.py,v 1.77 2002-09-12 07:23:23 richard Exp $
 '''
 This module defines a backend that saves the hyperdatabase in a database
 chosen by anydbm. It is guaranteed to always be available in python
@@ -678,6 +678,11 @@ class Database(FileStorage, hyperdb.Database, roundupdb.Database):
         self.destroyednodes = {}
         self.transactions = []
 
+    def close(self):
+        ''' Nothing to do
+        '''
+        pass
+
 _marker = []
 class Class(hyperdb.Class):
     '''The handle to a particular class of nodes in a hyperdatabase.'''
index e0f2bc319897c8505b227abe617f54ef3cbc170a..a4add917211a5fd5976ba184a06da0d3297289f6 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: back_gadfly.py,v 1.17 2002-09-12 05:51:42 richard Exp $
+# $Id: back_gadfly.py,v 1.18 2002-09-12 07:23:23 richard Exp $
 __doc__ = '''
 About Gadfly
 ============
@@ -790,6 +790,11 @@ class Database(FileStorage, hyperdb.Database, roundupdb.Database):
         # return the classname, nodeid so we reindex this content
         return (classname, nodeid)
 
+    def close(self):
+        ''' Close off the connection.
+        '''
+        self.conn.close()
+
 #
 # The base Class class
 #
index 89193822f499a5be15aacfbdd4082f98087052f7..1c562ab6396c02f3cc5f2617c172927730d38796 100755 (executable)
@@ -33,6 +33,7 @@ class _Database(hyperdb.Database):
         self.security = security.Security(self)
 
         os.umask(0002)
+
     def post_init(self):
         if self.indexer.should_reindex():
             self.reindex()