From 55d7d2e3966e10522a5093c275fdc7b0d2a1aa7f Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Wed, 8 Oct 2025 16:53:49 +1100 Subject: [PATCH] fix(mm): pop base/type/format when creating unknown model config --- invokeai/backend/model_manager/configs/unknown.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/invokeai/backend/model_manager/configs/unknown.py b/invokeai/backend/model_manager/configs/unknown.py index 2371cca089..a145091452 100644 --- a/invokeai/backend/model_manager/configs/unknown.py +++ b/invokeai/backend/model_manager/configs/unknown.py @@ -1,3 +1,4 @@ +from copy import deepcopy from typing import Any, Literal, Self from pydantic import Field @@ -32,6 +33,11 @@ class Unknown_Config(Config_Base): if not app_config.allow_unknown_models: raise NotAMatchError("unknown models are not allowed by configuration") + cloned_override_fields = deepcopy(override_fields) + cloned_override_fields.pop("base", None) + cloned_override_fields.pop("type", None) + cloned_override_fields.pop("format", None) + return cls( **override_fields, # Override the type/format/base to ensure it's marked as unknown.