X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/01c6fe633e9e535dc95b62114744033acaedb4ee..da83807d6bcef1c1f0bb78479c5ec17f150f5eda:/services/keepstore/handlers.go diff --git a/services/keepstore/handlers.go b/services/keepstore/handlers.go index 60fdde89c7..abeb20fe86 100644 --- a/services/keepstore/handlers.go +++ b/services/keepstore/handlers.go @@ -475,8 +475,10 @@ func (rtr *router) handleDELETE(resp http.ResponseWriter, req *http.Request) { Deleted int `json:"copies_deleted"` Failed int `json:"copies_failed"` } - for _, vol := range rtr.volmgr.AllWritable() { - if err := vol.Trash(hash); err == nil { + for _, vol := range rtr.volmgr.Mounts() { + if !vol.KeepMount.AllowTrash { + continue + } else if err := vol.Trash(hash); err == nil { result.Deleted++ } else if os.IsNotExist(err) { continue