File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
src/DIRAC/WorkloadManagementSystem/Client Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -187,9 +187,17 @@ def _processResourceDescription(self, resourceDescription):
187
187
resourceDict [name ] = resourceDescription [name ]
188
188
189
189
if resourceDescription .get ("Tag" ):
190
- resourceDict ["Tag" ] = resourceDescription ["Tag" ]
190
+ tags = resourceDescription ["Tag" ]
191
+ resourceDict ["Tag" ] = (
192
+ tags if isinstance (tags , list ) else list ({tag .strip ("\" '" ) for tag in tags .strip ("[]" ).split ("," )})
193
+ )
191
194
if "RequiredTag" in resourceDescription :
192
- resourceDict ["RequiredTag" ] = resourceDescription ["RequiredTag" ]
195
+ requiredTagsList = (
196
+ resourceDescription ["RequiredTag" ].split ("," )
197
+ if isinstance (resourceDescription ["RequiredTag" ], str )
198
+ else resourceDescription ["RequiredTag" ]
199
+ )
200
+ resourceDict ["RequiredTag" ] = requiredTagsList
193
201
194
202
if "JobID" in resourceDescription :
195
203
resourceDict ["JobID" ] = resourceDescription ["JobID" ]
@@ -224,6 +232,8 @@ def _processResourceDescription(self, resourceDescription):
224
232
225
233
if "Tag" in resourceDict :
226
234
resourceDict ["Tag" ] = list (set (resourceDict ["Tag" ]))
235
+ if "RequiredTag" in resourceDict :
236
+ resourceDict ["RequiredTag" ] = list (set (resourceDict ["RequiredTag" ]))
227
237
228
238
for k in (
229
239
"DIRACVersion" ,
You can’t perform that action at this time.
0 commit comments