Index: trunk/ippToPsps/jython/diffobjectbatch.py
===================================================================
--- trunk/ippToPsps/jython/diffobjectbatch.py	(revision 39074)
+++ trunk/ippToPsps/jython/diffobjectbatch.py	(revision 39075)
@@ -310,17 +310,17 @@
         sqlLine = sqlUtility("INSERT INTO DiffDetObject (")
 
-        sqlLine.group("diffObjID",           "EXT_ID") 
-        sqlLine.group("ippObjID",        "OBJ_ID + (CAT_ID << 32)") # NOTE: shift by 32 bits exactly
-        sqlLine.group("surveyID",        "'" + str(self.surveyID) + "'")
-        sqlLine.group("randomDiffObjID",        "RAND("+str(self.batchID)+")") # XXX where does this number come from??
-        sqlLine.group("batchID",         "'" + str(self.batchID) + "'")
-        sqlLine.group("dvoRegionID",     "CAT_ID") 
-#        sqlLine.group("skycellID",       "SKYCELL_ID") 
-        sqlLine.group("processingVersion",     "'" + str(self.skychunk.processingVersion) + "'")
-        sqlLine.group("objInfoFlag",     "FLAGS") 
-        sqlLine.group("qualityFlag",     "FLAGS >> 24 & 0xFF")
-        sqlLine.group("ra",          "RA_MEAN")
-        sqlLine.group("dec_",         "DEC_MEAN")
-        sqlLine.group("nDetections",      "'0'")
+        sqlLine.group("diffObjID",         "EXT_ID") 
+        sqlLine.group("ippObjID",          "OBJ_ID + (CAT_ID << 32)") # NOTE: shift by 32 bits exactly
+        sqlLine.group("surveyID",          "'" + str(self.surveyID) + "'")
+        sqlLine.group("randomDiffObjID",   "RAND("+str(self.batchID)+")") # XXX where does this number come from??
+        sqlLine.group("batchID",           "'" + str(self.batchID) + "'")
+        sqlLine.group("dvoRegionID",       "CAT_ID") 
+#        sqlLine.group("skycellID",        "SKYCELL_ID") 
+        sqlLine.group("processingVersion", "'" + str(self.skychunk.processingVersion) + "'")
+        sqlLine.group("objInfoFlag",       "FLAGS") 
+        sqlLine.group("qualityFlag",       "FLAGS >> 24 & 0xFF")
+        sqlLine.group("ra",                "RA_MEAN")
+        sqlLine.group("dec_",              "DEC_MEAN")
+        sqlLine.group("nDetections",       "'0'")
         sql = sqlLine.makeRaw(") SELECT ", " FROM " + cptTableName)
 
Index: trunk/ippToPsps/jython/forcedgalaxybatch.py
===================================================================
--- trunk/ippToPsps/jython/forcedgalaxybatch.py	(revision 39074)
+++ trunk/ippToPsps/jython/forcedgalaxybatch.py	(revision 39075)
@@ -168,5 +168,7 @@
             # sqlLine.group("a." + filter[1] + "GalDecErr",       "b.DEC_ERR")
 
-            sql = sqlLine.makeEquals("WHERE a.objID = b.OBJ_ID AND a.galModelType = b.MODEL_TYPE AND b.Photcode = " + str(photcode))
+            sql = sqlLine.makeEquals("WHERE a.ippObjID = (b.OBJ_ID + (b.CAT_ID << 32)) AND a.galModelType = b.MODEL_TYPE AND b.Photcode = " + str(photcode))
+
+            self.logger.debugPair("cpq sql: ", sql)
 
             self.scratchDb.execute(sql)
@@ -195,4 +197,6 @@
         sql = sqlLine.makeRaw(") SELECT ", " FROM " + cptTableName)
 
+        print "--- sql: " + sql
+
         self.scratchDb.execute(sql)
 
Index: trunk/ippToPsps/jython/objectbatch.py
===================================================================
--- trunk/ippToPsps/jython/objectbatch.py	(revision 39074)
+++ trunk/ippToPsps/jython/objectbatch.py	(revision 39075)
@@ -230,4 +230,5 @@
                 self.logger.InfoPair("failed sql",sql)
                 raise
+
         # XXX this does not seem like a good thing to leave in SQL
         self.logger.infoPair("Calculating nDetections from", "n[filters]")
