diff --git a/controllers/alert_controller.go b/controllers/alert_controller.go index 57c111e..7667b4e 100644 --- a/controllers/alert_controller.go +++ b/controllers/alert_controller.go @@ -89,6 +89,7 @@ func (r *AlertReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts Aler WithOptions(controller.Options{ MaxConcurrentReconciles: opts.MaxConcurrentReconciles, RateLimiter: opts.RateLimiter, + RecoverPanic: true, }). Complete(r) } diff --git a/controllers/provider_controller.go b/controllers/provider_controller.go index 219c54b..c51e74b 100644 --- a/controllers/provider_controller.go +++ b/controllers/provider_controller.go @@ -68,6 +68,7 @@ func (r *ProviderReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts P WithOptions(controller.Options{ MaxConcurrentReconciles: opts.MaxConcurrentReconciles, RateLimiter: opts.RateLimiter, + RecoverPanic: true, }). Complete(r) } diff --git a/controllers/receiver_controller.go b/controllers/receiver_controller.go index 94910b9..9e63966 100644 --- a/controllers/receiver_controller.go +++ b/controllers/receiver_controller.go @@ -141,6 +141,7 @@ func (r *ReceiverReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts R WithOptions(controller.Options{ MaxConcurrentReconciles: opts.MaxConcurrentReconciles, RateLimiter: opts.RateLimiter, + RecoverPanic: true, }). Complete(r) }