IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 28, 2015, 8:28:32 PM (11 years ago)
Author:
eugene
Message:

merge changes from trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20150112/ippToPsps/jython/objectbatch.py

    r37763 r38052  
    9292   
    9393    def updatePspsUniqueIDs(self):
    94         sql = "UPDATE ObjectThin join (select @r:=@r+1 rownum, objID from \
    95         (select @r:=0) r, ObjectThin t) as foo using (objID) set \
    96         uniquePspsOBid = ((" +str(self.batchID) +"*1000000000 ) + rownum)";
     94 #       sql = "UPDATE ObjectThin join (select @r:=@r+1 rownum, objID from \
     95 #       (select @r:=0) r, ObjectThin t) as foo using (objID) set \
     96 #       uniquePspsOBid = ((" +str(self.batchID) +"*1000000000 ) + rownum)";
     97
     98        sql = "UPDATE ObjectThin set uniquePspsOBid = (("+str(self.batchID)+"*1000000000 ) + row)"
    9799        try: self.scratchDb.execute(sql)
    98100        except:
     
    184186                   SET " + filter[1] + "MeanPSFMagErr = null \
    185187                   WHERE " + filter[1] + "MeanPSFMagErr > " + str(cut)
    186             self.scratchDb.execute(sql)
    187 
     188            try: self.scratchDb.execute(sql)
     189            except:
     190                self.logger.infoPair("failed sql",sql)
     191                raise
    188192    '''
    189193    Inserts stuff for all mags
     
    222226            sql += "ObjectThin.nStackDetections = ObjectThin.nStackDetections + cps.NSTACK_DET"
    223227            self.logger.info(sql)
    224             self.scratchDb.execute(sql)
    225 
     228            try: self.scratchDb.execute(sql)
     229            except:
     230                self.logger.InfoPair("failed sql",sql)
     231                raise
    226232        # XXX this does not seem like a good thing to leave in SQL
    227233        self.logger.infoPair("Calculating nDetections from", "n[filters]")
     
    231237            sql += "SET nDetections = nDetections + n" + filter[1]
    232238            sql += " WHERE n" + filter[1] + " != -999"
    233             self.scratchDb.execute(sql)
    234 
     239            try: self.scratchDb.execute(sql)
     240            except:
     241                self.logger.infoPair("failed sql",sql)
     242                raise
    235243    '''
    236244    give objectName to objectThin
     
    255263        except:
    256264            self.logger.errorPair("failed sql", sql)
     265            raise
    257266            return False
    258267
     
    273282        except:
    274283            self.logger.errorPair("failed sql", sql)
     284            raise
    275285            return False
    276286        self.logger.infoPair("updating objName", "using means")
     
    289299        except:
    290300            self.logger.errorPair("failed sql", sql)
     301            raise
    291302            return False
    292303 
     
    307318        except:
    308319            self.logger.errorPair("failed sql", sql)
     320            raise
    309321            return False
    310322
     
    327339            except:
    328340                self.logger.errorPair("Couldn't squash out of range stuff", sql)
    329                 return False
     341                raise
     342       
    330343
    331344            self.logger.infoPair("setting to null  > 1e-38 and < 1e-38 in", "cps FLUX_KRON")
     
    336349            except:
    337350                self.logger.errorPair("Couldn't squash out of range stuff", sql)
    338                 return False
     351                raise
    339352
    340353       
     
    418431   
    419432        rs = self.scratchDb.executeQuery(sql)
     433       
    420434        rs.first()
    421435        nToDelete = rs.getInt(1)
     
    435449        except:
    436450            self.logger.errorPair("Couldn't cull outsiders from ObjectThin table", sql)
    437             return False
    438 
     451            raise
     452
     453        ##Don't do this till after MeanObject
     454        ##self.dvoObjects.purgeRegion(self.region)
     455        self.logger.infoPair("updatePspsUniqueIDs","start")
     456        self.updatePspsUniqueIDs()
     457        self.logger.infoPair("updatePspsUniqueIDs","end")
    439458        self.logger.infoPair("Dropping row column from", "ObjectThin table")
    440459        self.scratchDb.dropColumn("ObjectThin", "row")
    441460        ##self.logger.infoPair("Purging from scratch Db", self.region + " region")
    442 
     461        self.logger.infoPair("Dropped row column", "objectThin")
    443462        ##Don't do this till after MeanObject
    444         ##self.dvoObjects.purgeRegion(self.region)
    445 
    446         self.updatePspsUniqueIDs()
    447        
     463
    448464        self.setMinMaxObjID(["ObjectThin"])
    449465
     
    463479        except:
    464480            self.logger.errorPair("Couldn't populate MeanObject table", sql)
    465             return False
     481            raise
    466482
    467483        self.logger.infoPair("Adding 'row' columns to", "MeanObject table")
Note: See TracChangeset for help on using the changeset viewer.