From 79d1aa9229b076ee8e3b71d6cf061fc90738f4da Mon Sep 17 00:00:00 2001 From: Brendan Jackman Date: Sun, 28 Dec 2025 21:04:23 +0000 Subject: [PATCH] fix: Don't crash on invalid config import (#5640) --- cmd/config_import.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/config_import.go b/cmd/config_import.go index 4de34c9b..9a838721 100644 --- a/cmd/config_import.go +++ b/cmd/config_import.go @@ -53,6 +53,10 @@ The path must be for a json or yaml file.`, return err } + if file.Settings == nil || file.Server == nil { + return errors.New("invalid configuration file: 'settings' or 'server' fields are missing. Please ensure you are importing a file generated by the 'config export' command") + } + file.Settings.Key = key err = st.Settings.Save(file.Settings) if err != nil {