From fc90a5af2343660184e45fcb88c3c643845fbaed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E6=99=BA=E8=B6=850668000959?= Date: Tue, 9 Jun 2026 09:41:14 +0800 Subject: [PATCH] fix(config): add ok check for type assertion in migration model name indexing --- pkg/config/migration.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/config/migration.go b/pkg/config/migration.go index 40ef1a5a2..92a64deb1 100644 --- a/pkg/config/migration.go +++ b/pkg/config/migration.go @@ -501,7 +501,10 @@ func mergeModelListsWithMap(mainML []any, secML map[string]any) error { for i, m := range mainML { if mVal, ok := m.(map[string]any); ok { if name, hasName := mVal["model_name"]; hasName { - nameStr := name.(string) + nameStr, ok := name.(string) + if !ok { + return fmt.Errorf("model_name must be a string, got %T", name) + } index := countMap[nameStr] indexedKeys[fmt.Sprintf("%s:%d", nameStr, index)] = i if _, ok := indexedKeys[nameStr]; !ok {