fix(config): add ok check for type assertion in migration model name indexing
This commit is contained in:
parent
46b29a0ae9
commit
fc90a5af23
1 changed files with 4 additions and 1 deletions
|
|
@ -501,7 +501,10 @@ func mergeModelListsWithMap(mainML []any, secML map[string]any) error {
|
||||||
for i, m := range mainML {
|
for i, m := range mainML {
|
||||||
if mVal, ok := m.(map[string]any); ok {
|
if mVal, ok := m.(map[string]any); ok {
|
||||||
if name, hasName := mVal["model_name"]; hasName {
|
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]
|
index := countMap[nameStr]
|
||||||
indexedKeys[fmt.Sprintf("%s:%d", nameStr, index)] = i
|
indexedKeys[fmt.Sprintf("%s:%d", nameStr, index)] = i
|
||||||
if _, ok := indexedKeys[nameStr]; !ok {
|
if _, ok := indexedKeys[nameStr]; !ok {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue