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.6 by ewv, Tue May 6 21:32:02 2008 UTC vs.
Revision 1.10 by spiga, Wed Jan 7 11:30:14 2009 UTC

# Line 11 | Line 11 | class Resubmitter(Submitter):
11  
12          nj_list = self.checkAlowedJob(jobs,nj_list)
13  
14        self.manageNewRunJobs(nj_list)
14  
15          common.logger.message('Jobs '+str(nj_list)+' will be resubmitted')
16          Submitter.__init__(self, cfg_params, nj_list, 'range')
# Line 20 | Line 19 | class Resubmitter(Submitter):
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