diff --git a/packages/core/src/database/CircuitBreaker.ts b/packages/core/src/database/CircuitBreaker.ts index 298ef11774d..b79b08daff0 100644 --- a/packages/core/src/database/CircuitBreaker.ts +++ b/packages/core/src/database/CircuitBreaker.ts @@ -53,7 +53,7 @@ export class CircuitBreaker { this.failureCount++; this.lastFailureTime = Date.now(); - if (this.failureCount >= this.failureThreshold) { + if (this.state !== "OPEN" && this.failureCount >= this.failureThreshold) { this.state = "OPEN"; } }