Index: trunk/ippToPsps/jython/dvo.py
===================================================================
--- trunk/ippToPsps/jython/dvo.py	(revision 39153)
+++ trunk/ippToPsps/jython/dvo.py	(revision 39467)
@@ -95,12 +95,12 @@
         self.correctDvo = True
         if not self.loadSkyTable():
-            self.correctDvo = False
-            return
+            os._exit(1)
+
         if not self.loadPhotcodes():
-            self.correctDvo = False
-            return
+            os._exit(1)
+
         if not self.loadImages():
-            self.correctDvo = False
-            return
+            os._exit(1)
+
 
     '''
@@ -108,11 +108,8 @@
     '''
     def loadPhotcodes(self):
-
-        # go no further if we've already partly ingested a different DVO
-        if not self.correctDvo: return
 
         if (self.skychunk.dvoLocation == 'none'):
             # print "do not load Photcodes for place-holder DVO " + self.skychunk.dvoLocation
-            return False
+            return True
 
         # check if we have up-to-date version
@@ -120,5 +117,5 @@
         if self.scratchDb.alreadyImportedThisDvoTable(path): 
             self.logger.debugPair("DVO Photcodes.dat file", "up-to-date")
-            return
+            return True
         
         self.logger.infoSeparator()
@@ -132,4 +129,5 @@
 
         self.scratchDb.setImportedThisDvoTable(path)
+        return True
 
     '''
@@ -137,7 +135,4 @@
     '''
     def loadImages(self):
-
-        # go no further if we've already partly ingested a different DVO
-        if not self.correctDvo: return
 
         # check if we have up-to-date version
@@ -145,5 +140,5 @@
         if self.scratchDb.alreadyImportedThisDvoTable(path): 
             self.logger.debugPair("DVO Images.dat file", "up-to-date")
-            return
+            return True
         
         self.logger.infoSeparator()
@@ -158,4 +153,5 @@
 
         self.scratchDb.setImportedThisDvoTable(path)
+        return True
 
     '''
@@ -227,15 +223,12 @@
     def loadSkyTable(self):
        
-        # go no further if we've already partly ingested a different DVO
-        if not self.correctDvo: return False
-
         if (self.skychunk.dvoLocation == 'none'):
             # print "do not load SkyTable for place-holder DVO " + self.skychunk.dvoLocation
-            return False
+            return True
 
         path =  self.skychunk.dvoLocation + "/SkyTable.fits"
         if self.scratchDb.alreadyImportedThisDvoTable(path): 
             self.logger.debugPair("DVO SkyTable.fits file", "up-to-date")        
-            return False
+            return True
 
         # self.logger.infoSeparator()
@@ -296,7 +289,4 @@
     def setSkyArea(self, minRa=-1., maxRa=361., minDec=-91., maxDec=91):
     
-        # go no further if we've already partly ingested a different DVO
-        if not self.correctDvo: return
-
         if (maxRa - minRa <= 0) or (maxDec - minDec) <= 0:
             self.logger.errorPair("Zero range in either RA or Dec", 
