use cluster endpoint API to detect erasure coded setup (#1057)

This commit is contained in:
Harshavardhana
2021-09-17 23:11:28 -07:00
committed by GitHub
parent 4cc57fe440
commit 00752d2bb1
4 changed files with 34 additions and 41 deletions

View File

@@ -287,11 +287,11 @@ func getBucketVersionedResponse(session *models.Principal, bucketName string) (*
return bucketVResponse, nil
}
var serverBackend madmin.BackendInfo
var serverBackendType madmin.BackendType
var serverBackendOnce sync.Once
func isErasureBackend() bool {
return serverBackend.Type == madmin.Erasure
return serverBackendType == madmin.Erasure
}
// getAccountInfo fetches a list of all buckets allowed to that particular client from MinIO Servers
@@ -302,7 +302,7 @@ func getAccountInfo(ctx context.Context, client MinioAdmin) ([]*models.Bucket, e
}
serverBackendOnce.Do(func() {
serverBackend = info.Server
serverBackendType = info.Server.Type
})
var bucketInfos []*models.Bucket