aboutsummaryrefslogtreecommitdiff
path: root/weed/server
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2024-01-23 19:39:59 -0800
committerchrislu <chris.lu@gmail.com>2024-01-23 19:39:59 -0800
commit49fcb48e04e3b366b1a1d8bcbbaf79788707aca2 (patch)
tree3bc7e8090d92d8661ad56f21c5b076bed777425f /weed/server
parent439377b7a084242e2a1347538c6692e9a6e527a8 (diff)
downloadseaweedfs-49fcb48e04e3b366b1a1d8bcbbaf79788707aca2.tar.xz
seaweedfs-49fcb48e04e3b366b1a1d8bcbbaf79788707aca2.zip
same logic as grpc assign
fix https://github.com/seaweedfs/seaweedfs/issues/5213
Diffstat (limited to 'weed/server')
-rw-r--r--weed/server/master_grpc_server_volume.go5
-rw-r--r--weed/server/master_server_handlers.go7
2 files changed, 0 insertions, 12 deletions
diff --git a/weed/server/master_grpc_server_volume.go b/weed/server/master_grpc_server_volume.go
index ba18ce649..a344e5221 100644
--- a/weed/server/master_grpc_server_volume.go
+++ b/weed/server/master_grpc_server_volume.go
@@ -61,11 +61,6 @@ func (ms *MasterServer) ProcessGrowRequest() {
}
vl.DoneGrowRequest()
- if req.ErrCh != nil {
- req.ErrCh <- err
- close(req.ErrCh)
- }
-
filter.Delete(req)
}()
diff --git a/weed/server/master_server_handlers.go b/weed/server/master_server_handlers.go
index ccfb2e0c7..c5e059f21 100644
--- a/weed/server/master_server_handlers.go
+++ b/weed/server/master_server_handlers.go
@@ -135,17 +135,10 @@ func (ms *MasterServer) dirAssignHandler(w http.ResponseWriter, r *http.Request)
writeJsonQuiet(w, r, http.StatusNotFound, operation.AssignResult{Error: "No free volumes left for " + option.String()})
return
}
-
- errCh := make(chan error, 1)
vl.AddGrowRequest()
ms.vgCh <- &topology.VolumeGrowRequest{
Option: option,
Count: writableVolumeCount,
- ErrCh: errCh,
- }
- if err := <-errCh; err != nil {
- writeJsonError(w, r, http.StatusInternalServerError, fmt.Errorf("cannot grow volume group! %v", err))
- return
}
}
if err != nil {