def index(self, all=0): """ Main page """ # returns dict of name:id allRequests = Utilities.requestsWithStatus('assignment-approved') teams = ProdManagement.listTeams() procVer = "" acqEra = "" procString = "" dashboardActivity = None badRequestNames = [] goodRequests = [] reqMergedBase = None reqUnmergedBase = None blockCloseMaxWaitTime = 66400 blockCloseMaxFiles = 500 blockCloseMaxEvents = 250000000 blockCloseMaxSize = 5000000000000 for request in allRequests: # make sure there's a workload attached try: helper = Utilities.loadWorkload(request) except Exception, ex: logging.error("Assign error: %s " % str(ex)) badRequestNames.append(request["RequestName"]) else: # get defaults from the first good one if not goodRequests: # forget it if it fails. try: if helper.getAcquisitionEra() != None: acqEra = helper.getAcquisitionEra() if helper.getProcessingVersion() != None: procVer = helper.getProcessingVersion() if helper.getProcessingString() != None: procString = helper.getProcessingString() blockCloseMaxWaitTime = helper.getBlockCloseMaxWaitTime( ) blockCloseMaxFiles = helper.getBlockCloseMaxFiles() blockCloseMaxEvents = helper.getBlockCloseMaxEvents() blockCloseMaxSize = helper.getBlockCloseMaxSize() (reqMergedBase, reqUnmergedBase) = helper.getLFNBases() dashboardActivity = helper.getDashboardActivity() goodRequests.append(request) except Exception, ex: logging.error("Assign error: %s " % str(ex)) badRequestNames.append(request["RequestName"]) else:
def index(self, all=0): """ Main page """ # returns dict of name:id allRequests = Utilities.requestsWithStatus("assignment-approved") teams = ProdManagement.listTeams() procVer = "" acqEra = "" procString = "" dashboardActivity = None badRequestNames = [] goodRequests = [] reqMergedBase = None reqUnmergedBase = None blockCloseMaxWaitTime = 66400 blockCloseMaxFiles = 500 blockCloseMaxEvents = 250000000 blockCloseMaxSize = 5000000000000 for request in allRequests: # make sure there's a workload attached try: helper = Utilities.loadWorkload(request) except Exception, ex: logging.error("Assign error: %s " % str(ex)) badRequestNames.append(request["RequestName"]) else: # get defaults from the first good one if not goodRequests: # forget it if it fails. try: if helper.getAcquisitionEra() != None: acqEra = helper.getAcquisitionEra() if helper.getProcessingVersion() != None: procVer = helper.getProcessingVersion() if helper.getProcessingString() != None: procString = helper.getProcessingString() blockCloseMaxWaitTime = helper.getBlockCloseMaxWaitTime() blockCloseMaxFiles = helper.getBlockCloseMaxFiles() blockCloseMaxEvents = helper.getBlockCloseMaxEvents() blockCloseMaxSize = helper.getBlockCloseMaxSize() (reqMergedBase, reqUnmergedBase) = helper.getLFNBases() dashboardActivity = helper.getDashboardActivity() goodRequests.append(request) except Exception, ex: logging.error("Assign error: %s " % str(ex)) badRequestNames.append(request["RequestName"]) else:
def index(self, all=0): """ Main page """ # returns dict of name:id allRequests = Utilities.requestsWithStatus('assignment-approved') teams = ProdManagement.listTeams() procVer = "" acqEra = "" dashboardActivity = None badRequestNames = [] goodRequests = [] reqMergedBase = None reqUnmergedBase = None for request in allRequests: # make sure there's a workload attached try: helper = Utilities.loadWorkload(request) except: badRequestNames.append(request["RequestName"]) else: # get defaults from the first good one if not goodRequests: if helper.getAcquisitionEra() != None: acqEra = helper.getAcquisitionEra() if helper.getProcessingVersion() != None: procVer = helper.getProcessingVersion() (reqMergedBase, reqUnmergedBase) = helper.getLFNBases() dashboardActivity = helper.getDashboardActivity() goodRequests.append(request) return self.templatepage("Assign", all=all, requests=goodRequests, teams=teams, assignments=[], sites=self.sites, mergedLFNBases=self.allMergedLFNBases, reqMergedBase=reqMergedBase, unmergedLFNBases=self.allUnmergedLFNBases, reqUnmergedBase=reqUnmergedBase, acqEra = acqEra, procVer = procVer, dashboardActivity=dashboardActivity, badRequests=badRequestNames)
def index(self, all=0): """ Main page """ # returns dict of name:id allRequests = Utilities.requestsWithStatus("assignment-approved") teams = ProdManagement.listTeams() procVer = "" acqEra = "" procString = "" dashboardActivity = None badRequestNames = [] goodRequests = allRequests reqMergedBase = None reqUnmergedBase = None blockCloseMaxWaitTime = 66400 blockCloseMaxFiles = 500 blockCloseMaxEvents = 250000000 blockCloseMaxSize = 5000000000000 # for request in allRequests: # # make sure there's a workload attached # try: # helper = Utilities.loadWorkload(request) # except Exception, ex: # logging.error("Assign error: %s " % str(ex)) # badRequestNames.append(request["RequestName"]) # else: # # get defaults from the first good one # if not goodRequests: # # forget it if it fails. # try: # if helper.getAcquisitionEra() != None: # acqEra = helper.getAcquisitionEra() # if helper.getProcessingVersion() != None: # procVer = helper.getProcessingVersion() # if helper.getProcessingString() != None: # procString = helper.getProcessingString() # blockCloseMaxWaitTime = helper.getBlockCloseMaxWaitTime() # blockCloseMaxFiles = helper.getBlockCloseMaxFiles() # blockCloseMaxEvents = helper.getBlockCloseMaxEvents() # blockCloseMaxSize = helper.getBlockCloseMaxSize() # (reqMergedBase, reqUnmergedBase) = helper.getLFNBases() # dashboardActivity = helper.getDashboardActivity() # goodRequests.append(request) # except Exception, ex: # logging.error("Assign error: %s " % str(ex)) # badRequestNames.append(request["RequestName"]) # else: # goodRequests.append(request) return self.templatepage( "Assign", all=all, requests=goodRequests, teams=teams, assignments=[], sites=self.sites, phedexNodes=self.phedexNodes, mergedLFNBases=self.allMergedLFNBases, reqMergedBase=reqMergedBase, unmergedLFNBases=self.allUnmergedLFNBases, reqUnmergedBase=reqUnmergedBase, acqEra=acqEra, procVer=procVer, procString=procString, dashboardActivity=dashboardActivity, badRequests=badRequestNames, blockCloseMaxWaitTime=blockCloseMaxWaitTime, blockCloseMaxFiles=blockCloseMaxFiles, blockCloseMaxSize=blockCloseMaxSize, blockCloseMaxEvents=blockCloseMaxEvents, )
def index(self, all=0): """ Main page """ # returns dict of name:id allRequests = Utilities.requestsWithStatus('assignment-approved') teams = ProdManagement.listTeams() procVer = "" acqEra = "" procString = "" dashboardActivity = None badRequestNames = [] goodRequests = allRequests reqMergedBase = None reqUnmergedBase = None blockCloseMaxWaitTime = 66400 blockCloseMaxFiles = 500 blockCloseMaxEvents = 250000000 blockCloseMaxSize = 5000000000000 # for request in allRequests: # # make sure there's a workload attached # try: # helper = Utilities.loadWorkload(request) # except Exception, ex: # logging.error("Assign error: %s " % str(ex)) # badRequestNames.append(request["RequestName"]) # else: # # get defaults from the first good one # if not goodRequests: # # forget it if it fails. # try: # if helper.getAcquisitionEra() != None: # acqEra = helper.getAcquisitionEra() # if helper.getProcessingVersion() != None: # procVer = helper.getProcessingVersion() # if helper.getProcessingString() != None: # procString = helper.getProcessingString() # blockCloseMaxWaitTime = helper.getBlockCloseMaxWaitTime() # blockCloseMaxFiles = helper.getBlockCloseMaxFiles() # blockCloseMaxEvents = helper.getBlockCloseMaxEvents() # blockCloseMaxSize = helper.getBlockCloseMaxSize() # (reqMergedBase, reqUnmergedBase) = helper.getLFNBases() # dashboardActivity = helper.getDashboardActivity() # goodRequests.append(request) # except Exception, ex: # logging.error("Assign error: %s " % str(ex)) # badRequestNames.append(request["RequestName"]) # else: # goodRequests.append(request) return self.templatepage("Assign", all=all, requests=goodRequests, teams=teams, assignments=[], sites=self.sites, mergedLFNBases=self.allMergedLFNBases, reqMergedBase=reqMergedBase, unmergedLFNBases=self.allUnmergedLFNBases, reqUnmergedBase=reqUnmergedBase, acqEra=acqEra, procVer=procVer, procString=procString, dashboardActivity=dashboardActivity, badRequests=badRequestNames, blockCloseMaxWaitTime=blockCloseMaxWaitTime, blockCloseMaxFiles=blockCloseMaxFiles, blockCloseMaxSize=blockCloseMaxSize, blockCloseMaxEvents=blockCloseMaxEvents)