shell: stop long running jobs if lock is lost

This commit is contained in:
chrislu committed 2022-08-22 14:12:23 -07:00
1 parent 601ba5fb68
commit 676e27c589
7 files changed
+29

No files matched your search

+4
View File
@@ -93,6 +93,10 @@ func (c *commandEcEncode) Do(args []string, commandEnv *CommandEnv, writer io.Wr
}
func doEcEncode(commandEnv *CommandEnv, collection string, vid needle.VolumeId, parallelCopy bool) (err error) {
if !commandEnv.isLocked() {
return fmt.Errorf("lock is lost")
}
// find volume location
locations, found := commandEnv.MasterClient.GetLocations(uint32(vid))
if !found && len(locations) > 0 {