IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 6, 2011, 11:00:22 AM (15 years ago)
Author:
eugene
Message:

merge changes from trunk

Location:
branches/eam_branches/ipp-20110710/ippToPsps/jython
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20110710/ippToPsps/jython

    • Property svn:ignore set to
      *.class
  • branches/eam_branches/ipp-20110710/ippToPsps/jython/gpc1db.py

    r31846 r32337  
    6969            sql = "SELECT DISTINCT stage_id \
    7070                   FROM addRun \
    71                    WHERE stage = '" + stage + "' \
    72                    AND dvodb = '" + dvoDb + "'"
     71                   JOIN minidvodbRun USING(minidvodb_name) \
     72                   JOIN minidvodbProcessed USING(minidvodb_id) \
     73                   WHERE minidvodbRun.minidvodb_group = '" + dvoDb + "' \
     74                   AND minidvodbRun.state = 'merged' \
     75                   AND minidvodbProcessed.fault = 0 \
     76                   AND addRun.stage = '" + stage + "' \
     77                   AND addRun.state = 'full'"
    7378
    7479        elif batchType == "ST":       
     
    7883                   FROM staticskyInput \
    7984                   JOIN addRun ON(staticskyInput.sky_id = addRun.stage_id) \
    80                    WHERE stage = '" + stage + "' \
    81                    AND dvodb = '" + dvoDb + "'"
    82 
     85                   JOIN minidvodbRun USING(minidvodb_name) \
     86                   JOIN minidvodbProcessed USING(minidvodb_id) \
     87                   WHERE minidvodbRun.minidvodb_group = '" + dvoDb + "' \
     88                   AND minidvodbRun.state = 'merged' \
     89                   AND minidvodbProcessed.fault = 0 \
     90                   AND addRun.stage = '" + stage + "' \
     91                   AND addRun.state = 'full'"
     92           
    8393        try:
    8494            rs = self.executeQuery(sql)
     
    144154            rs = self.executeQuery(sql)
    145155            rs.first()
     156        except:
     157            self.logger.errorPair("Can't query for", "stack meta data")
     158           
     159        try:
    146160            meta.append(rs.getString(1))
    147161            meta.append(rs.getString(2))
    148162            meta.append(rs.getString(3))
    149163        except:
    150             self.logger.exception("Can't query for stack meta")
    151 
     164            self.logger.errorPair("getStackStageMeta()", "empty meta data")
     165     
    152166        return meta
    153167
     
    168182            rs = self.executeQuery(sql)
    169183            rs.first()
     184        except:
     185            self.logger.errorPair("Can't query for", "camera meta data")
     186
     187        try:
    170188            meta.append(rs.getInt(1))
    171189            meta.append(rs.getString(2))
     
    175193            meta.append(rs.getString(6))
    176194        except:
    177             self.logger.exception("Can't query for camera meta")
     195            self.logger.errorPair("getCameraStageMeta()", "empty meta data")
    178196
    179197        return meta
     
    195213            rs.first()
    196214        except:
    197             self.logger.exception("Can't query for camera smfs")
    198 
     215            self.logger.errorPair("Can't query for smf file for cam_id",  str(camID))
     216            return None
     217
     218        try:
    199219        # get path to base dir of cmf files
    200         path = rs.getString(1)
    201         path = path[0:path.rfind("/")]
     220            path = rs.getString(1)
     221            path = path[0:path.rfind("/")]
     222        except:
     223            self.logger.errorPair("No smf files found for cam_id", str(camID) )
     224            return None
    202225       
    203         # list all cmf files if a neb path
     226        # list all smf files if a neb path
    204227        files = []
    205228        if path.startswith("neb"):
     
    211234        # or not a neb path
    212235        else:
    213             files = glob.glob(path + "/*.cmf")
    214 
    215         if len(files) < 1: return "NULL"
     236            files = glob.glob(path + "/*.smf")
     237
     238        if len(files) < 1: return None
    216239
    217240        return Fits(self.logger, self.doc, files[0]) # TODO just returning first file - check
     
    251274
    252275        self.logger.error("Could not find stack cmf")
    253         return "NULL"
     276        return None
    254277
    255278    '''
Note: See TracChangeset for help on using the changeset viewer.