feat: add circuit breaker package for fault tolerance - #3982
Open
Zakariasisu5 wants to merge 2 commits into
Open
feat: add circuit breaker package for fault tolerance#3982Zakariasisu5 wants to merge 2 commits into
Zakariasisu5 wants to merge 2 commits into
Annotations
10 errors
|
Lint:
pkg/circuitbreaker/circuitbreaker_test.go#L61
use of `time.Sleep` forbidden because "do not sleep in tests: synchronize on channels/require.Eventually, or use fake time in a synctest bubble (nolint with a reason)" (forbidigo)
|
|
Lint:
pkg/circuitbreaker/circuitbreaker_test.go#L42
use of `context.Background` forbidden because "do not use context.Background() in tests, use t.Context()" (forbidigo)
|
|
Lint:
pkg/circuitbreaker/circuitbreaker_test.go#L32
use of `context.Background` forbidden because "do not use context.Background() in tests, use t.Context()" (forbidigo)
|
|
Lint:
pkg/circuitbreaker/circuitbreaker_test.go#L18
use of `context.Background` forbidden because "do not use context.Background() in tests, use t.Context()" (forbidigo)
|
|
Lint:
pkg/circuitbreaker/examples_test.go#L115
Error return value of `geminCB.Execute` is not checked (errcheck)
|
|
Lint:
pkg/circuitbreaker/examples_test.go#L110
Error return value of `anthropicCB.Execute` is not checked (errcheck)
|
|
Lint:
pkg/circuitbreaker/examples_test.go#L105
Error return value of `openaiCB.Execute` is not checked (errcheck)
|
|
Lint:
pkg/circuitbreaker/circuitbreaker_test.go#L105
Error return value of `cb.Execute` is not checked (errcheck)
|
|
Lint:
pkg/circuitbreaker/circuitbreaker_test.go#L79
Error return value of `cb.Execute` is not checked (errcheck)
|
|
Lint:
pkg/circuitbreaker/circuitbreaker_test.go#L55
Error return value of `cb.Execute` is not checked (errcheck)
|
background
wait
wait-all
cancel
parallel
Loading