@@ -133,11 +133,11 @@ def errors_for_workflow(workflow, url='cmsweb.cern.ch'):
133133 if not result ['result' ]:
134134 return output
135135
136- for step , stepdata in result ['result' ][0 ].get (workflow , {}).iteritems ():
136+ for step , stepdata in result ['result' ][0 ].get (workflow , {}).items ():
137137 errors = {}
138- for code , codedata in stepdata .get ('jobfailed' , {}).iteritems ():
138+ for code , codedata in stepdata .get ('jobfailed' , {}).items ():
139139 sites = {}
140- for site , sitedata in codedata .iteritems ():
140+ for site , sitedata in codedata .items ():
141141 if sitedata ['errorCount' ]:
142142 sites [site ] = sitedata ['errorCount' ]
143143
@@ -261,7 +261,7 @@ def get_workflow_parameters(self):
261261 use_https = True , use_cert = True )
262262
263263 for params in result ['result' ]:
264- for key , item in params .iteritems ():
264+ for key , item in params .items ():
265265 if key == self .workflow :
266266 return item
267267
@@ -351,13 +351,13 @@ def get_failure_rate(self):
351351
352352 nsuccess = 0
353353 nfailure = 0
354- for agent , agentdata in wf_agents .iteritems ():
354+ for agent , agentdata in wf_agents .items ():
355355 status = agentdata .get ('status' , {})
356356 if not status : continue
357357
358358 nsuccess += status .get ('success' , 0 )
359359
360- for ftype , num in status .get ('failure' , {}).iteritems ():
360+ for ftype , num in status .get ('failure' , {}).items ():
361361 nfailure += num
362362
363363 try :
@@ -407,7 +407,7 @@ def get_recovery_info(self):
407407 task = doc ['fileset_name' ]
408408 # For each task, we have the following keys:
409409 # sites - a set of sites that the recovery docs say to run on.
410- for replica , info in doc ['files' ].iteritems ():
410+ for replica , info in doc ['files' ].items ():
411411 # For fake files, just return the site whitelist
412412 if replica .startswith ('MCFakeFile' ):
413413 locations = site_white_list
@@ -478,14 +478,14 @@ def get_explanation(self, errorcode, step=''):
478478 if self .explanations is None :
479479 self .explanations = defaultdict (lambda : defaultdict (lambda : []))
480480 result = self ._get_jobdetail ()
481- for stepname , stepdata in result ['result' ][0 ].get (self .workflow , {}).iteritems ():
481+ for stepname , stepdata in result ['result' ][0 ].get (self .workflow , {}).items ():
482482 # Get the errors from both 'jobfailed' and 'submitfailed' details
483483 for error , site in [(error , site ) for status in ['jobfailed' , 'submitfailed' ] \
484484 for error , site in stepdata .get (status , {}).items ()]:
485485 if error == '0' :
486486 continue
487487
488- for sitename , samples in site .iteritems ():
488+ for sitename , samples in site .items ():
489489 for detail in [values for sample in samples ['samples' ]
490490 for errs in sample ['errors' ].values ()
491491 for values in errs ]:
@@ -566,7 +566,7 @@ def get_workflows_requesttime(self):
566566 request = self .get_requests ()
567567
568568 return [(workflow , time .mktime (datetime .datetime (* value ['RequestDate' ]).timetuple ())) \
569- for workflow , value in request .iteritems ()]
569+ for workflow , value in request .items ()]
570570
571571 def get_workflows (self ):
572572 """
0 commit comments