From e5dcc013d43705cadda8b50a1356f675bfa64d96 Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Tue, 7 Oct 2025 17:49:42 +1100 Subject: [PATCH] fix(mm): ensure unknown model configs get unknown attrs --- invokeai/backend/model_manager/configs/factory.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/invokeai/backend/model_manager/configs/factory.py b/invokeai/backend/model_manager/configs/factory.py index 39f588f232..8ff48e097f 100644 --- a/invokeai/backend/model_manager/configs/factory.py +++ b/invokeai/backend/model_manager/configs/factory.py @@ -323,7 +323,13 @@ class ModelConfigFactory: if not matches and app_config.allow_unknown_models: logger.warning(f"Unable to identify model {mod.name}, falling back to Unknown_Config") - return Unknown_Config(**fields) + return Unknown_Config( + **fields, + # Override the type/format/base to ensure it's marked as unknown. + base=BaseModelType.Unknown, + type=ModelType.Unknown, + format=ModelFormat.Unknown, + ) if len(matches) > 1: # We have multiple matches, in which case at most 1 is correct. We need to pick one.