## get the list of jobs to get logging.info skimmed by failed status logginable = self.skimDeadList() if self.storage_proto in ['globus']: for id in self.nj_list: if id not in self.all_jobs: common.logger.info( 'Warning: job # ' + str(id) + ' does not exist! Not possible to ask for postMortem ') elif id not in logginable: common.logger.info( 'Warning: job # ' + str(id) + ' not killed or aborted! Will get loggingInfo manually ' ) PostMortem.collectOneLogging(self, id) # construct a list of absolute paths of input files # and the destinations to copy them to sourcesList = [] destsList = [] self.taskuuid = str(common._db.queryTask('name')) common.logger.debug("Starting globus retrieval for task name: " + self.taskuuid) remotedir = os.path.join(self.storage_path, self.taskuuid) for i in logginable: remotelog = remotedir + '/loggingInfo_' + str(i) + '.log' sourcesList.append(remotelog) fname = self.fname_base + str(i) + '.LoggingInfo' destsList.append(fname) # try to do the copy
msg = "ERROR: Unable to create destination interface \n" raise CrabException(msg) ## coupling se interfaces sbi = SBinterface(seEl, loc, logger = common.logger.logger) ## get the list of jobs to get logging.info skimmed by failed status logginable = self.skimDeadList() if self.storage_proto in ['globus']: for id in self.nj_list: if id not in self.all_jobs: common.logger.info('Warning: job # ' + str(id) + ' does not exist! Not possible to ask for postMortem ') elif id not in logginable: common.logger.info('Warning: job # ' + str(id) + ' not killed or aborted! Will get loggingInfo manually ') PostMortem.collectOneLogging(self,id) # construct a list of absolute paths of input files # and the destinations to copy them to sourcesList = [] destsList = [] self.taskuuid = str(common._db.queryTask('name')) common.logger.debug( "Starting globus retrieval for task name: " + self.taskuuid) remotedir = os.path.join(self.storage_path, self.taskuuid) for i in logginable: remotelog = remotedir + '/loggingInfo_'+str(i)+'.log' sourcesList.append(remotelog) fname = self.fname_base + str(i) + '.LoggingInfo' destsList.append(fname) # try to do the copy copy_res = None