[#596] engine: Consider context errors as logical #614

Merged
fyrchik merged 1 commit from fyrchik/frostfs-node:fix-engine-context into master 2023-08-16 09:52:41 +00:00

View file

@ -1,6 +1,7 @@
package engine package engine
import ( import (
"context"
"errors" "errors"
"sync" "sync"
"sync/atomic" "sync/atomic"
@ -196,7 +197,7 @@ func (e *StorageEngine) reportShardErrorWithFlags(
} }
func isLogical(err error) bool { func isLogical(err error) bool {
return errors.As(err, &logicerr.Logical{}) return errors.As(err, &logicerr.Logical{}) || errors.Is(err, context.Canceled) || errors.Is(err, context.DeadlineExceeded)
} }
// Option represents StorageEngine's constructor option. // Option represents StorageEngine's constructor option.