Index: trunk/ippToPsps/jython/mysql.py
===================================================================
--- trunk/ippToPsps/jython/mysql.py	(revision 35221)
+++ trunk/ippToPsps/jython/mysql.py	(revision 35222)
@@ -84,9 +84,14 @@
         connectionID = self.getLastConnectionID()
         if connectionID == self.connectionID:
+            print "not killing connection: ", connectionID
             self.logger.debug("NOT going to kill THIS connection ID")
             return
 
         sql = "KILL %d" % connectionID
-        self.execute(sql)
+
+        try:
+            self.execute(sql)
+        except:
+            print "failed to kill connection: ", connectionID
 
     '''
Index: trunk/ippToPsps/jython/objectbatch.py
===================================================================
--- trunk/ippToPsps/jython/objectbatch.py	(revision 35221)
+++ trunk/ippToPsps/jython/objectbatch.py	(revision 35222)
@@ -54,4 +54,5 @@
 
        try:
+           ## XX pass in the existing connection to scratchDb
            self.dvoObjects = DvoObjects(self.logger, self.config, self.skychunk, self.ippToPspsDb, self.scratchDb.dbName)
        except:
Index: trunk/ippToPsps/jython/stackbatch.py
===================================================================
--- trunk/ippToPsps/jython/stackbatch.py	(revision 35221)
+++ trunk/ippToPsps/jython/stackbatch.py	(revision 35222)
@@ -846,4 +846,5 @@
         #self.scratchDb.makeColumnUnique("StackDetection", "objID")
         self.scratchDb.createIndex("StackDetection", "ippDetectID")
+        self.scratchDb.createIndex("StackDetection", "stackDetectID")
         self.scratchDb.createIndex("StackApFlx", "ippDetectID")
         self.scratchDb.createIndex("StackModelFit", "ippDetectID")
