Operations are not retried if they hit an open circuit breaker

Description

I believe CircuitBreakerException should be retried.
When the circuit breaker is Open, new requests throws CircuitBreakerException. They are not cached by the retry orchestrator and therefore not retried

The retry orchestrator only catches CouchbaseExceptions and retries the ones that are marked with IRetryable. CircuitBreakerException should probably be caught by retry orchestrator and retried

Environment

None

Gerrit Reviews

None

Release Notes Description

None

Activity

Show:

Jeffry Morris May 25, 2021 at 7:01 PM

This hasn't been merged yet. Moving to sdk 3.2.0

Jeffry Morris December 2, 2020 at 10:32 PM

Moving to 3.1.1 as it was not merged in 3.1.0!

Jeffry Morris November 21, 2020 at 2:47 AM

Moving to 3.1.0 as it was not merged for 3.0.7.

Jeffry Morris October 12, 2020 at 4:36 PM

The behavior is not correct currently; CircuitBreakerException should be retried until it times out.

Tommy Jakobsen October 5, 2020 at 4:47 PM

I found the underlying cause of this in our scenario.

reported in

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

CVSS/Severity

Critical

Story Points

Components

Fix versions

Affects versions

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

Created September 29, 2020 at 11:29 AM
Updated July 29, 2021 at 7:39 AM
Resolved July 3, 2021 at 2:28 AM
Instabug