diff --git a/internal/cache/connector/redis/circuit_breaker.go b/internal/cache/connector/redis/circuit_breaker.go index 1e06b7387e..fd556b52b0 100644 --- a/internal/cache/connector/redis/circuit_breaker.go +++ b/internal/cache/connector/redis/circuit_breaker.go @@ -86,5 +86,6 @@ func (l *limiter) ReportResult(err error) { done := <-l.inflight done(err == nil || errors.Is(err, redis.Nil) || - errors.Is(err, context.Canceled)) + errors.Is(err, context.Canceled) || + redis.HasErrorPrefix(err, "NOSCRIPT")) }