@@ -252,7 +252,7 @@ def getJobAttributes(self, jobID, attrList=None):
252
252
result = self .getJobsAttributes ([jobID ], attrList )
253
253
if not result ["OK" ]:
254
254
return result
255
- return S_OK (result ["Value" ].get (jobID , {}))
255
+ return S_OK (result ["Value" ].get (int ( jobID ) , {}))
256
256
257
257
#############################################################################
258
258
def getJobAttribute (self , jobID , attribute ):
@@ -270,7 +270,7 @@ def getJobParameter(self, jobID, parameter):
270
270
result = self .getJobParameters (jobID , [parameter ])
271
271
if not result ["OK" ]:
272
272
return result
273
- return S_OK (result .get ("Value" , {}).get (jobID , {}).get (parameter ))
273
+ return S_OK (result .get ("Value" , {}).get (int ( jobID ) , {}).get (parameter ))
274
274
275
275
#############################################################################
276
276
def getJobOptParameter (self , jobID , parameter ):
@@ -1140,7 +1140,7 @@ def rescheduleJob(self, jobID):
1140
1140
result = JobMonitoringClient ().getJobParameters (jobID )
1141
1141
if result ["OK" ]:
1142
1142
parDict = result ["Value" ]
1143
- for key , value in parDict .get (jobID , {}).items ():
1143
+ for key , value in parDict .get (int ( jobID ) , {}).items ():
1144
1144
result = self .setAtticJobParameter (jobID , key , value , rescheduleCounter - 1 )
1145
1145
if not result ["OK" ]:
1146
1146
break
0 commit comments