mirror of
https://github.com/redis/go-redis.git
synced 2025-10-18 22:08:50 +03:00
* e2e wip * cleanup * remove unused fault injector mock * errChan in test * remove log messages tests * cleanup log messages * s/hitless/maintnotifications/ * fix moving when none * better logs * test with second client after action has started * Fixes Signed-off-by: Elena Kolevska <elena@kolevska.com> * Test fix Signed-off-by: Elena Kolevska <elena@kolevska.com> * feat(e2e-test): Extended e2e tests * imroved e2e test resiliency --------- Signed-off-by: Elena Kolevska <elena@kolevska.com> Co-authored-by: Elena Kolevska <elena@kolevska.com> Co-authored-by: Elena Kolevska <elena-kolevska@users.noreply.github.com> Co-authored-by: Hristo Temelski <hristo.temelski@redis.com>
64 lines
2.2 KiB
Go
64 lines
2.2 KiB
Go
package maintnotifications
|
|
|
|
import (
|
|
"errors"
|
|
|
|
"github.com/redis/go-redis/v9/internal/maintnotifications/logs"
|
|
)
|
|
|
|
// Configuration errors
|
|
var (
|
|
ErrInvalidRelaxedTimeout = errors.New(logs.InvalidRelaxedTimeoutError())
|
|
ErrInvalidHandoffTimeout = errors.New(logs.InvalidHandoffTimeoutError())
|
|
ErrInvalidHandoffWorkers = errors.New(logs.InvalidHandoffWorkersError())
|
|
ErrInvalidHandoffQueueSize = errors.New(logs.InvalidHandoffQueueSizeError())
|
|
ErrInvalidPostHandoffRelaxedDuration = errors.New(logs.InvalidPostHandoffRelaxedDurationError())
|
|
ErrInvalidEndpointType = errors.New(logs.InvalidEndpointTypeError())
|
|
ErrInvalidMaintNotifications = errors.New(logs.InvalidMaintNotificationsError())
|
|
ErrMaxHandoffRetriesReached = errors.New(logs.MaxHandoffRetriesReachedError())
|
|
|
|
// Configuration validation errors
|
|
ErrInvalidHandoffRetries = errors.New(logs.InvalidHandoffRetriesError())
|
|
)
|
|
|
|
// Integration errors
|
|
var (
|
|
ErrInvalidClient = errors.New(logs.InvalidClientError())
|
|
)
|
|
|
|
// Handoff errors
|
|
var (
|
|
ErrHandoffQueueFull = errors.New(logs.HandoffQueueFullError())
|
|
)
|
|
|
|
// Notification errors
|
|
var (
|
|
ErrInvalidNotification = errors.New(logs.InvalidNotificationError())
|
|
)
|
|
|
|
// connection handoff errors
|
|
var (
|
|
// ErrConnectionMarkedForHandoff is returned when a connection is marked for handoff
|
|
// and should not be used until the handoff is complete
|
|
ErrConnectionMarkedForHandoff = errors.New("" + logs.ConnectionMarkedForHandoffErrorMessage)
|
|
// ErrConnectionInvalidHandoffState is returned when a connection is in an invalid state for handoff
|
|
ErrConnectionInvalidHandoffState = errors.New("" + logs.ConnectionInvalidHandoffStateErrorMessage)
|
|
)
|
|
|
|
// general errors
|
|
var (
|
|
ErrShutdown = errors.New(logs.ShutdownError())
|
|
)
|
|
|
|
// circuit breaker errors
|
|
var (
|
|
ErrCircuitBreakerOpen = errors.New("" + logs.CircuitBreakerOpenErrorMessage)
|
|
)
|
|
|
|
// circuit breaker configuration errors
|
|
var (
|
|
ErrInvalidCircuitBreakerFailureThreshold = errors.New(logs.InvalidCircuitBreakerFailureThresholdError())
|
|
ErrInvalidCircuitBreakerResetTimeout = errors.New(logs.InvalidCircuitBreakerResetTimeoutError())
|
|
ErrInvalidCircuitBreakerMaxRequests = errors.New(logs.InvalidCircuitBreakerMaxRequestsError())
|
|
)
|