fix storage info output with unordered endpoints arguments (#9610)

Shuffling arguments that we pass to MinIO server are supported. However,
when that happens, Prometheus returns wrong information about disks usage
and online/offline status.

The commit fixes the issue by avoiding relying on xl.endpoints since
it is not ordered.
This commit is contained in:
Anis Elleuch
2020-05-19 22:27:20 +01:00
committed by GitHub
parent bd032d13ff
commit 9baeda781a
14 changed files with 75 additions and 41 deletions
+2 -2
View File
@@ -49,7 +49,7 @@ func TestIsValidUmaskVol(t *testing.T) {
testCase := testCases[0]
// Initialize a new posix layer.
disk, err := newPosix(tmpPath)
disk, err := newPosix(tmpPath, "")
if err != nil {
t.Fatalf("Initializing posix failed with %s.", err)
}
@@ -91,7 +91,7 @@ func TestIsValidUmaskFile(t *testing.T) {
testCase := testCases[0]
// Initialize a new posix layer.
disk, err := newPosix(tmpPath)
disk, err := newPosix(tmpPath, "")
if err != nil {
t.Fatalf("Initializing posix failed with %s.", err)
}