Skip to content

Commit d0b95dd

Browse files
authored
do not miss error messages during cancel (#910)
1 parent 7f5786d commit d0b95dd

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

router/server/multishard.go

+8-3
Original file line numberDiff line numberDiff line change
@@ -461,11 +461,16 @@ func (m *MultiShardServer) Sync() int64 {
461461
}
462462

463463
func (m *MultiShardServer) Cancel() error {
464-
var err error
464+
var errs []error
465465
for _, sh := range m.activeShards {
466-
err = sh.Cancel()
466+
if err := sh.Cancel(); err != nil {
467+
errs = append(errs, err)
468+
}
469+
}
470+
if len(errs) > 0 {
471+
return fmt.Errorf("errors occurred during cancel: %w", fmt.Errorf("%v", errs))
467472
}
468-
return err
473+
return nil
469474
}
470475

471476
func (m *MultiShardServer) SetTxStatus(tx txstatus.TXStatus) {

0 commit comments

Comments
 (0)