Index: trunk/ippToPsps/jython/dvo.py
===================================================================
--- trunk/ippToPsps/jython/dvo.py	(revision 38995)
+++ trunk/ippToPsps/jython/dvo.py	(revision 39148)
@@ -72,5 +72,5 @@
             #     response = raw_input("(y/n) ")
             #     if response == "y":
-            self.resetAllTables()
+            self.resetAllTables() ## called if we need to change DVOs
 
     '''
@@ -95,4 +95,10 @@
         self.correctDvo = True
         if not self.loadSkyTable():
+            self.correctDvo = False
+            return
+        if not self.loadPhotcodes():
+            self.correctDvo = False
+            return
+        if not self.loadImages():
             self.correctDvo = False
             return
@@ -298,6 +304,6 @@
             return False        
 
-        # update the two meta tables, Images and SkyTable
-        self.loadSkyTable()
+        # update the SkyTable
+        self.loadSkyTable() ## in setSkyArea
 
         # set bounding-box coords
@@ -508,36 +514,39 @@
     def sync(self):
 
-        # go no further if we've already partly ingested a different DVO
-        if not self.correctDvo: return False
-
-        # check we have something to do
-        if len(self.regionsToPurge) < 1 and len(self.regionsToIngest) < 1:
-            self.logger.infoPair("Nothing to ingest or purge", "finished ingest")
-            return True
-
-        # make sure we have an up-to-date Images table
-        self.loadImages()
-
-        # purge stuff
-        self.purgeRegions(self.regionsToPurge)
-
-        totalRegions = len(self.regionsToIngest)
-        if totalRegions > 0: self.logger.infoSeparator()
-
-        # now loop through all regions and ingest to MySQL
-        ingestedRegionsCount = 0
-        regionCount = 1
-        for region in self.regionsToIngest:
-
-           self.logger.infoTitle("Region %d of %d: %s" % (regionCount, totalRegions, region))
-           if self.ingestRegion(region): ingestedRegionsCount += 1
-           regionCount += 1
-
-        self.logger.infoSeparator()
-        self.logger.infoPair("Ingested", "%d DVO regions (out of %d)" % (ingestedRegionsCount, len(self.regionsToIngest)))
-
-        # update lists after attempted sync
-        self.setSkyArea(self.minRa, self.maxRa, self.minDec, self.maxDec)
-        self.printSummary()
+        print "---- sync is disabled ----"
+        os._exit(3)
+
+        ### XXX # go no further if we've already partly ingested a different DVO
+        ### XXX if not self.correctDvo: return False
+        ### XXX 
+        ### XXX # check we have something to do
+        ### XXX if len(self.regionsToPurge) < 1 and len(self.regionsToIngest) < 1:
+        ### XXX     self.logger.infoPair("Nothing to ingest or purge", "finished ingest")
+        ### XXX     return True
+        ### XXX 
+        ### XXX # make sure we have an up-to-date Images table
+        ### XXX self.loadImages()
+        ### XXX 
+        ### XXX # purge stuff
+        ### XXX self.purgeRegions(self.regionsToPurge)
+        ### XXX 
+        ### XXX totalRegions = len(self.regionsToIngest)
+        ### XXX if totalRegions > 0: self.logger.infoSeparator()
+        ### XXX 
+        ### XXX # now loop through all regions and ingest to MySQL
+        ### XXX ingestedRegionsCount = 0
+        ### XXX regionCount = 1
+        ### XXX for region in self.regionsToIngest:
+        ### XXX 
+        ### XXX    self.logger.infoTitle("Region %d of %d: %s" % (regionCount, totalRegions, region))
+        ### XXX    if self.ingestRegion(region): ingestedRegionsCount += 1
+        ### XXX    regionCount += 1
+        ### XXX 
+        ### XXX self.logger.infoSeparator()
+        ### XXX self.logger.infoPair("Ingested", "%d DVO regions (out of %d)" % (ingestedRegionsCount, len(self.regionsToIngest)))
+        ### XXX 
+        ### XXX # update lists after attempted sync
+        ### XXX self.setSkyArea(self.minRa, self.maxRa, self.minDec, self.maxDec)
+        ### XXX self.printSummary()
 
         return True
@@ -688,5 +697,5 @@
 
         # make sure we have an up-to-date Images table
-        self.loadImages()
+        self.loadImages() # this is in nativeIngestDetections (remove?)
 
         # the box dimensions are the area used to select the items of
@@ -698,5 +707,5 @@
         dD_border = self.skychunk.BORDER
         
-        #This is a terrible hack but I'm tired of it taking a decade to ingest the FW skycells.
+        # This is a terrible hack but I'm tired of it taking a decade to ingest the FW skycells.
 
         #if self.batchType == "ST":
@@ -706,6 +715,4 @@
         #    dR_border = .4 / math.cos(math.radians(boxDim['DEC']))
         #    dD_border = .4
-
-
 
         minRA  = boxDim['minRA']  - dR_border
