@@ -83,7 +83,6 @@ def initializeRequest(self):
83
83
self .maxParametricJobs = self .srv_getCSOption ("MaxParametricJobs" , MAX_PARAMETRIC_JOBS )
84
84
self .jobPolicy = JobPolicy (self .owner , self .ownerGroup , self .userProperties )
85
85
self .jobPolicy .jobDB = self .jobDB
86
- self .ownerDN = getDNForUsername (self .owner )["Value" ][0 ]
87
86
return S_OK ()
88
87
89
88
def __sendJobsToOptimizationMind (self , jids ):
@@ -126,6 +125,8 @@ def export_submitJob(self, jobDesc):
126
125
:return: S_OK/S_ERROR, a list of newly created job IDs in case of S_OK.
127
126
"""
128
127
128
+ ownerDN = getDNForUsername (self .owner )["Value" ][0 ]
129
+
129
130
if self .peerUsesLimitedProxy :
130
131
return S_ERROR (EWMSSUBM , "Can't submit using a limited proxy" )
131
132
@@ -188,7 +189,7 @@ def export_submitJob(self, jobDesc):
188
189
JobDescriptionModel (
189
190
** baseJobDescritionModel .dict (exclude_none = True ),
190
191
owner = self .owner ,
191
- ownerDN = self . ownerDN ,
192
+ ownerDN = ownerDN ,
192
193
ownerGroup = self .ownerGroup ,
193
194
vo = getVOForGroup (self .ownerGroup ),
194
195
)
@@ -216,9 +217,9 @@ def export_submitJob(self, jobDesc):
216
217
jobIDList .append (jobID )
217
218
218
219
# Set persistency flag
219
- retVal = gProxyManager .getUserPersistence (self . ownerDN , self .ownerGroup )
220
+ retVal = gProxyManager .getUserPersistence (ownerDN , self .ownerGroup )
220
221
if "Value" not in retVal or not retVal ["Value" ]:
221
- gProxyManager .setPersistency (self . ownerDN , self .ownerGroup , True )
222
+ gProxyManager .setPersistency (ownerDN , self .ownerGroup , True )
222
223
223
224
if parametricJob :
224
225
result = S_OK (jobIDList )
@@ -293,7 +294,8 @@ def __checkIfProxyUploadIsRequired(self):
293
294
294
295
:return: bool
295
296
"""
296
- result = gProxyManager .userHasProxy (self .ownerDN , self .ownerGroup , validSeconds = 18000 )
297
+ ownerDN = getDNForUsername (self .owner )["Value" ][0 ]
298
+ result = gProxyManager .userHasProxy (ownerDN , self .ownerGroup , validSeconds = 18000 )
297
299
if not result ["OK" ]:
298
300
self .log .error ("Can't check if the user has proxy uploaded" , result ["Message" ])
299
301
return True
0 commit comments