Skip to content
Snippets Groups Projects
Commit cb7563c9 authored by Giuseppe Lo Presti's avatar Giuseppe Lo Presti
Browse files

Minor improvement: display ACTIVEDRAIN as status if a draining job exists (no...

Minor improvement: display ACTIVEDRAIN as status if a draining job exists (no matter the status) for the diskserver/filesystem
parent 316ae547
Branches
Tags
No related merge requests found
......@@ -97,8 +97,12 @@ def getFSRelatedItems(diskServerIds, diskPoolIds):
COUNT(FileSystem.mountPoint),
CASE WHEN GROUPING(DiskServer.name) = 1 THEN ''
ELSE CASE WHEN GROUPING(FileSystem.mountPoint) = 1
THEN MIN(getObjStatusName('DiskServer','status', Diskserver.status))
ELSE MIN(getObjStatusName('FileSystem','status', FileSystem.status))
THEN MIN(decode(DrainingJob.id,
NULL, getObjStatusName('DiskServer','status', DiskServer.status),
'DISKSERVER_ACTIVEDRAIN'))
ELSE MIN(decode(DrainingJob.id,
NULL, getObjStatusName('FileSystem','status', FileSystem.status),
'FILESYSTEM_ACTIVEDRAIN'))
END
END status,
CASE WHEN GROUPING(DiskServer.name) = 1 THEN ''
......@@ -117,9 +121,10 @@ def getFSRelatedItems(diskServerIds, diskPoolIds):
END
END id,
GROUPING(DiskServer.name)
FROM DiskServer, FileSystem, DiskPool
FROM DiskServer, FileSystem, DiskPool, DrainingJob
WHERE DiskServer.id = FileSystem.diskServer(+)
AND FileSystem.diskPool = DiskPool.id (+)
AND FileSystem.id = DrainingJob.fileSystem (+)
AND (DiskServer.dataPool IS NULL OR
EXISTS (SELECT 1 FROM FileSystem WHERE diskserver=DiskServer.id))'''
if diskServerIds or diskPoolIds:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment