From 41edbc7ec7a398fbd8fd836b5cac476537074bd2 Mon Sep 17 00:00:00 2001 From: Gergely Brautigam <182850+Skarlso@users.noreply.github.com> Date: Mon, 5 May 2025 07:15:17 +0200 Subject: [PATCH] fix: check for client set initialization for service account token creation Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com> --- internal/listener/kubernetes/listener.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/listener/kubernetes/listener.go b/internal/listener/kubernetes/listener.go index 501a1e8..65894a2 100644 --- a/internal/listener/kubernetes/listener.go +++ b/internal/listener/kubernetes/listener.go @@ -205,6 +205,10 @@ func (h *Handler[T]) fetchSecretKey(ctx context.Context, secretKeySelector *v1al } func (h *Handler[T]) serviceAccountToken(ctx context.Context, serviceAccountSelector *v1alpha1.ServiceAccountSelector) ([]byte, error) { + if h.CtrlClientSet == nil { + return nil, errors.New("controller client not initialized; creating account token is unavailable") + } + if serviceAccountSelector == nil { return nil, errors.New("service account selector is nil") }