@@ -183,9 +183,10 @@ def export_getTree(self, elementType, elementName):
183
183
finds its parent site and returns all descendants of that site.
184
184
"""
185
185
186
- site = self .getSite (elementType , elementName )
187
- if not site :
188
- return S_ERROR ("No site" )
186
+ result = self .getSite (elementType , elementName )
187
+ if not result ["OK" ]:
188
+ return result
189
+ site = result ["Value" ]
189
190
190
191
siteStatus = self .rsClient .selectStatusElement (
191
192
"Site" , "Status" , name = site , meta = {"columns" : ["StatusType" , "Status" ]}
@@ -284,10 +285,10 @@ def getSite(self, elementType, elementName):
284
285
if elementType == "StorageElement" :
285
286
elementType = "SE"
286
287
287
- domainNames = gConfig .getSections ("Resources/Sites" )
288
- if not domainNames ["OK" ]:
289
- return domainNames
290
- domainNames = domainNames ["Value" ]
288
+ result = gConfig .getSections ("Resources/Sites" )
289
+ if not result ["OK" ]:
290
+ return result
291
+ domainNames = result ["Value" ]
291
292
292
293
for domainName in domainNames :
293
294
@@ -299,9 +300,9 @@ def getSite(self, elementType, elementName):
299
300
300
301
elements = gConfig .getValue ("Resources/Sites/%s/%s/%s" % (domainName , site , elementType ), "" )
301
302
if elementName in elements :
302
- return site
303
+ return S_OK ( site )
303
304
304
- return ""
305
+ return S_ERROR ( "No site" )
305
306
306
307
# ResourceManagementClient ...................................................
307
308
0 commit comments