Skip to content

Make HttpCircuitBreaker aware of expectSuccess#3852

Merged
serras merged 1 commit intomainfrom
serras/ktor-circuitBreaker-expectSuccess
Jan 21, 2026
Merged

Make HttpCircuitBreaker aware of expectSuccess#3852
serras merged 1 commit intomainfrom
serras/ktor-circuitBreaker-expectSuccess

Conversation

@serras
Copy link
Member

@serras serras commented Jan 20, 2026

This PR makes the Ktor Client plugin aware of whether the request should check for success or not. If expectSuccess = true, then any non-2XX status codes would be taken as problematic.

Fixes #3844

@github-actions
Copy link
Contributor

Kover Report

File Coverage [97.06%]
arrow-libs/integrations/arrow-resilience-ktor-client/src/commonMain/kotlin/arrow/resilience/ktor/client/HttpCircuitBreaker.kt 97.06%
Total Project Coverage 47.90%

@serras serras requested a review from kyay10 January 21, 2026 14:22
@serras serras merged commit 526e122 into main Jan 21, 2026
9 checks passed
@serras serras deleted the serras/ktor-circuitBreaker-expectSuccess branch January 21, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

HttpCircuitBreaker does not trip on HTTP error responses (5xx)

2 participants