From fb75ee63b3ab70a1917cacfc47728f07fb5e6d1a Mon Sep 17 00:00:00 2001 From: Brad Davidson Date: Wed, 26 Feb 2025 21:15:47 +0000 Subject: [PATCH] Fix panic when secret-encrypt status is checked before runtime core is ready Signed-off-by: Brad Davidson (cherry picked from commit e7b52cd63d96d827b4db62ecf1508eeae47d9e0a) Signed-off-by: Brad Davidson --- pkg/server/handlers/secrets-encrypt.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/server/handlers/secrets-encrypt.go b/pkg/server/handlers/secrets-encrypt.go index 3e8068b63e..2a317d8e19 100644 --- a/pkg/server/handlers/secrets-encrypt.go +++ b/pkg/server/handlers/secrets-encrypt.go @@ -79,6 +79,10 @@ func EncryptionStatus(control *config.Control) http.Handler { func encryptionStatus(control *config.Control) (EncryptionState, error) { state := EncryptionState{} + if control.Runtime.Core == nil { + return state, util.ErrCoreNotReady + } + providers, err := secretsencrypt.GetEncryptionProviders(control.Runtime) if os.IsNotExist(err) { return state, nil