ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/Resubmitter.py
(Generate patch)

Comparing COMP/CRAB/python/Resubmitter.py (file contents):
Revision 1.5 by spiga, Tue May 6 14:15:41 2008 UTC vs.
Revision 1.10 by spiga, Wed Jan 7 11:30:14 2009 UTC

# Line 8 | Line 8 | class Resubmitter(Submitter):
8          self.cfg_params = cfg_params
9  
10          nj_list = []
11 <      
11 >
12          nj_list = self.checkAlowedJob(jobs,nj_list)
13 <
14 <        manageNewRunJobs(nj_list)  
15 <      
13 >
14 >
15          common.logger.message('Jobs '+str(nj_list)+' will be resubmitted')
16          Submitter.__init__(self, cfg_params, nj_list, 'range')
17 <
17 >
18          return
19  
20      def checkAlowedJob(self,jobs,nj_list):
21          listRunField=[]
23        run_jobToSave = {'status' :'C', \
24                         'statusScheduler' : 'Created'}
22  
23          task=common._db.getTask(jobs)
24          for job in task.jobs:
25              st = job.runningJob['status']
26 <            nj = job['id']
27 <            if st in ['K','A','SE','E']:
26 >            nj = job['jobId']
27 >            if st in ['K','A','SE','E','UE','DA']:
28                  nj_list.append(int(nj))
32                listRunField.append(run_jobToSave)
29              elif st == 'C':
30                  common.logger.message('Job #'+`int(nj)`+' has status '+str(job.runningJob['statusScheduler'])+' not yet submitted!!!')
31              elif st in ['SD','D']:
# Line 40 | Line 36 | class Resubmitter(Submitter):
36          if len(nj_list) == 0 :
37              msg='No jobs to resubmit'
38              raise CrabException(msg)
39 <        else:
40 <            common._db.updateRunJob_(nj_list, listRunField )
45 <            return nj_list
46 <        
47 <        if UseServer==1:  SubmitterServer.__init__(self, cfg_params, nj_list, 'range')
39 >        self.manageNewRunJobs(nj_list)
40 >        return nj_list
41  
42      def manageNewRunJobs(self,nj_list):
43          """

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines