mirror of
https://github.com/minio/minio.git
synced 2025-03-28 00:10:57 -04:00
pass around correct endpoint while registering remote storage (#19710)
This commit is contained in:
parent
e00de1c302
commit
7b7d2ea7d4
@ -1367,7 +1367,7 @@ func registerStorageRESTHandlers(router *mux.Router, endpointServerPools Endpoin
|
|||||||
OutCapacity: 1,
|
OutCapacity: 1,
|
||||||
}), "unable to register handler")
|
}), "unable to register handler")
|
||||||
|
|
||||||
createStorage := func(server *storageRESTServer) bool {
|
createStorage := func(endpoint Endpoint) bool {
|
||||||
xl, err := newXLStorage(endpoint, false)
|
xl, err := newXLStorage(endpoint, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// if supported errors don't fail, we proceed to
|
// if supported errors don't fail, we proceed to
|
||||||
@ -1391,19 +1391,19 @@ func registerStorageRESTHandlers(router *mux.Router, endpointServerPools Endpoin
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
if createStorage(server) {
|
if createStorage(endpoint) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
// Start async goroutine to create storage.
|
// Start async goroutine to create storage.
|
||||||
go func(server *storageRESTServer) {
|
go func(endpoint Endpoint) {
|
||||||
for {
|
for {
|
||||||
time.Sleep(3 * time.Second)
|
time.Sleep(3 * time.Second)
|
||||||
if createStorage(server) {
|
if createStorage(endpoint) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}(server)
|
}(endpoint)
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user