ErrLookup › invoke-ai/InvokeAI
invoke-ai/InvokeAI
Invoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies. The solution offers an industry leading WebUI, and serves as the foundation for multiple commercial products. · Python · 2,490 source files
Analyzed at 0b6a024f2f on 2026-08-29. 1054 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Invalid or expired token | http | error | tensor, quantization, shape-validation, valueerror |
| User not found or inactive | http | error | scheduler, config-validation, valueerror, diffusion |
| Missing authentication credentials | http | error | scheduler, config-validation, valueerror, diffusion |
| Invalid or expired authentication token | http | error | scheduler, config-validation, valueerror, rectified-flow |
| User account is inactive or does not exist | http | error | scheduler, not-implemented, config-validation, diffusion |
| Authentication required | http | error | scheduler, argument-validation, valueerror, diffusion |
| Admin privileges required | http | error | model-loading, spandrel, type-validation, upscaling |
| Not authorized to modify this image | http | error | auth, forbidden, image, multiuser, ownership |
| Image not found | http | error | http-404, image, not-found, deleted-resource |
| Not authorized to access this image | http | error | auth, forbidden, image, multiuser, board-visibility |
| Board not found | http | error | http-404, board, not-found, deleted-resource |
| Not authorized to access this board | http | error | auth, forbidden, board, multiuser, board-visibility |
| str(e) | http | warning | http-422, config, gpu-device |
| No external provider config fields provided | http | error | http-400, api-request, validation |
| Unknown external provider '{provider_id}' | http | error | http-404, api-request, unknown-identifier |
| Multiuser mode is disabled. Authentication is not required i | http | warning | http-403, authentication, config |
| Incorrect email or password | http | error | http-401, authentication, invalid-credentials |
| User account is disabled | http | error | http-403, authentication, account-disabled |
| Authentication required | http | error | http-401, authentication, bearer-token |
| Invalid or expired token | http | error | http-401, jwt, token-expired |
| User not found | http | error | http-404, authentication, stale-token |
| Multiuser mode is disabled. Admin setup is not required in s | http | warning | http-403, authentication, config |
| Administrator account already configured | http | error | http-400, auth, setup, fastapi |
| str(e) | http | error | http-400, validation, auth, password-policy |
| The system user cannot be deleted, deactivated, promoted to | http | error | http-400, users, protected-resource, auth |
| Cannot remove the last administrator | http | error | http-400, auth, admin, users, lockout |
| str(e) (ValueError from user service update, e.g. LastAdmini | http | error | http-400, users, race-condition, validation |
| str(e) (ValueError from user service delete, e.g. LastAdmini | http | error | http-400, race-condition, user-service, last-admin |
| Current password is required to set a new password | http | error | http-400, password-change, validation, auth |
| Current password is incorrect | http | error | http-400, wrong-password, authentication, password-change |
| Board not found | http | error | http-404, board, not-found, rest-api |
| Not authorized to modify this board | http | error | http-403, authorization, board, permissions |
| Not authorized to move this image | http | error | http-403, authorization, image, board |
| Failed to add image to board | http | critical | http-500, server-error, board, storage |
| Failed to remove image from board | http | error | http-500, api, database, invokeai |
| Failed to add images to board | http | error | http-500, api, batch, database |
| Failed to remove images from board | http | error | http-500, api, batch, database |
| Failed to create board | http | error | http-500, api, boards, database |
| Board not found | http | warning | http-404, api, boards, stale-reference |
| Not authorized to access this board | http | error | http-403, authorization, multi-user, boards |
| Not authorized to update this board | http | error | http-403, authorization, multi-user, boards |
| Failed to update board | http | error | http-500, api, boards, validation |
| Not authorized to delete this board | http | warning | http-403, authorization, boards, ownership |
| Failed to delete board after partially deleting media | http | error | http-500, partial-failure, boards, consistency |
| Failed to delete board | http | error | http-500, boards, database |
| Invalid request: Must provide either 'all' or both 'offset' | http | warning | http-400, validation, pagination, boards |
| Error getting client state | http | error | http-500, client-state, persistence, database |
| Error setting client state | http | error | http-500, client-state, persistence, write-failure |
| Error getting client state keys | http | error | http-500, client-state, persistence, database |
| Error deleting client state key | http | error | http-500, client-state, persistence, deletion |
| Failed to get intermediates | http | error | http-500, api, invokeai |
| Failed to update image | http | error | http-400, api, invokeai |
| Failed to delete images | http | error | http-500, api, invokeai |
| Failed to star images | http | error | http-500, api, invokeai |
| Failed to unstar images | http | error | http-500, api, invokeai |
| No images or board id specified. | http | warning | http-400, validation, api |
| Not authorized to access this download | http | warning | http-403, authorization, multi-user |
| Failed to get image names | http | error | http-500, search, api |
| Failed to get image DTOs | http | error | http-500, api, invokeai |
| The model with key {key} is not a main SD 1/2/XL checkpoint | http | error | http-400, model-manager, checkpoint-conversion |
| str(e) (Exception during conversion) | http | error | http-409, model-conversion, install-failure |
| Cannot relate a model to itself. | http | warning | http-400, validation, model-relationships |
| str(e) (ValueError, relationship already exists) | http | info | http-409, duplicate, model-relationships |
| Cannot unlink a model from itself. | http | warning | http-400, validation, model-relationships |
| str(e) (ValueError, relationship not found) | http | info | http-404, not-found, model-relationships |
| Not authorized to access image {image_name} | http | warning | http-403, authorization, image-access |
| The 'strict' and 'append' query parameters are mutually excl | http | warning | http-400, validation, query-parameters |
| Error setting recall parameter {param_key} | http | error | http-500, persistence, client-state |
| Error updating recall parameters | http | error | http-500, unhandled-exception, recall-parameters |
| Error retrieving recall parameters | http | error | fastapi, http-500, api, database |
| Unexpected error while enqueuing batch: {e} | http | error | fastapi, http-500, queue, api |
| Unexpected error while listing all queue items: {e} | http | error | fastapi, http-500, queue, api |
| Unexpected error while listing all queue item ids: {e} | http | error | fastapi, http-500, queue, api |
| Failed to get queue items | http | error | fastapi, http-500, queue, api |
| Failed to get queue item summaries | http | error | fastapi, http-500, queue, api |
| Unexpected error while resuming queue: {e} | http | error | fastapi, http-500, queue, processor, api |
| Unexpected error while pausing queue: {e} | http | error | fastapi, http-500, queue, processor, api |
| Unexpected error while canceling all except current: {e} | http | error | fastapi, http-500, queue, cancellation, api |
| Unexpected error while deleting all except current: {e} | http | error | fastapi, http-500, queue, deletion, api |
| Unexpected error while canceling by batch id: {e} | http | error | http-500, fastapi, queue, database |
| Unexpected error while canceling by destination: {e} | http | error | http-500, fastapi, queue, database |
| Queue item with id {item_id} not found in queue {queue_id} | http | error | http-404, queue, validation, rest |
| You do not have permission to retry queue item {item_id} | http | error | http-403, permissions, auth, queue |
| Unexpected error while retrying queue items: {e} | http | error | http-500, fastapi, queue, retry |
| Unexpected error while clearing queue: {e} | http | error | http-500, fastapi, queue, database |
| Unexpected error while pruning queue: {e} | http | error | http-500, fastapi, queue, database |
| Unexpected error while getting current queue item: {e} | http | error | http-500, fastapi, queue, polling |
| Unexpected error while getting next queue item: {e} | http | error | http-500, fastapi, queue, polling |
| Unexpected error while getting queue status: {e} | http | error | fastapi, http-500, queue, database |
| Unexpected error while getting batch status: {e} | http | error | fastapi, http-500, queue, database |
| Unexpected error while fetching queue item: {e} | http | error | fastapi, http-500, queue, data-corruption |
| You do not have permission to delete this queue item | http | warning | fastapi, http-403, authorization, multi-user |
| Unexpected error while deleting queue item: {e} | http | error | fastapi, http-500, queue, database |
| You do not have permission to cancel this queue item | http | error | http-403, authorization, multi-user, invokeai |
| Unexpected error while canceling queue item: {e} | http | error | http-500, queue, database, unexpected-error |
| Unexpected error while fetching counts by destination: {e} | http | error | http-500, queue, database, unexpected-error |
| Unexpected error while deleting by destination: {e} | http | error | http-500, queue, database, unexpected-error |
| Not authorized to access this style preset | http | error | http-403, authorization, style-presets, multi-user |
| Default style presets cannot be modified | http | error | http-403, authorization, style-presets, immutable-resource |
| Not authorized to modify this style preset | http | error | http-403, authorization, style-presets, ownership |
| Style preset not found | http | warning | http-404, style-presets, not-found, invokeai |
| Invalid preset data | http | error | fastapi, pydantic, http-400, request-validation |
| Not an image | http | error | http-415, content-type, file-upload, fastapi |
| Failed to read image | http | error | http-415, pillow, image-decoding, file-upload |
| str(e) | http | warning | http-409, image-upload, validation, conflict |
| Only admins can create default presets | http | error | http-403, authorization, permissions, multiuser |
| System prompt not found | http | error | http-404, not-found, rest-api, fastapi |
| Not authorized to access this system prompt | http | warning | http-403, authorization, multiuser, fastapi |
| Not authorized to update this system prompt | http | warning | http-403, authorization, multiuser, fastapi |
| Not authorized to delete this system prompt | http | warning | http-403, authorization, multiuser, fastapi |
| Model '{model_key}' is not a TextLLM model (got {model_confi | http | error | valueerror, model-type, textllm, invokeai |
| Model '{body.model_key}' not found | http | error | http-404, model-not-found, invokeai, model-manager |
| Model '{model_key}' is not a LLaVA OneVision model (got {mod | http | error | valueerror, model-type, llava-onevision, invokeai |
| Expected LlavaOnevisionForConditionalGeneration, got {type(m | http | error | transformers, type-mismatch, llava, model-loading |
| Expected LlavaOnevisionProcessor, got {type(processor).__nam | http | error | transformers, processor, type-mismatch, llava |
| Image '{body.image_name}' not found | http | error | http-404, image-not-found, api |
| Not authorized to modify this video | http | error | http-403, authorization, multiuser, videos |
| Not authorized to move this video | http | error | http-403, authorization, multiuser, videos |
| Board not found | http | error | http-404, board-not-found, api |
| Not authorized to modify this board | http | error | http-403, authorization, boards, multiuser |
| Video not found | http | error | http-404, video-not-found, api |
| Not authorized to access this video | http | error | http-403, authorization, multiuser, videos |
| Video must use a browser-compatible H.264/AVC codec | http | error | video, codec, ffmpeg, upload, h264 |
| Video has no decodable frame | http | error | video, decode, ffmpeg, corrupt-file, upload |
| Failed to delete video | http | error | http-500, server-error, filesystem, sqlite, video |
| Failed to update video | http | error | http-400, bad-request, rest-api, video, fastapi |
| Video record not found | http | warning | http-404, rest-api, video, fastapi |
| Video metadata not found | http | info | http-404, metadata, video, rest-api |
| Video workflow not found | http | info | http-404, workflow, video, rest-api |
| Video file not found | http | error | http-404, filesystem, video, oserror |
| Video thumbnail not found | http | info | http-404, thumbnail, video, media |
| Video URLs not found | http | error | http-404, rest-api, video, invokeai |
| Failed to get video names | http | error | http-500, rest-api, database, invokeai |
| Failed to add video to board | http | error | http-500, rest-api, boards, invokeai |
| Failed to remove video from board | http | error | http-500, rest-api, boards, invokeai |
| Failed to get virtual boards by date | http | error | http-500, rest-api, database, gallery, invokeai |
| Failed to get image names for date | http | error | http-500, rest-api, gallery, date-parsing, invokeai |
| Failed to get gallery item names for date | http | error | http-500, rest-api, gallery, invokeai |
| Workflow not found | http | error | http-404, rest-api, workflow, invokeai |
| Not authorized to access this workflow | http | warning | http-403, authorization, multiuser, workflow, invokeai |
| Not authorized to update this workflow | http | error | http-403, authorization, multiuser, rest-api |
| Not authorized to delete this workflow | http | error | http-403, authorization, multiuser, rest-api |
| Not an image | http | warning | http-415, content-type, upload, thumbnail |
| Failed to read image | http | warning | http-415, image-parsing, pillow, upload |
| str(e) | http | error | http-500, thumbnail, storage, server-error |
| Unsupported control_lllite type: {type(control_lllite)} | exception | error | python, type-error, controlnet, anima, internal-validation |
| The Anima ControlNet-LLLite model '{lllite_field.control_mod | exception | error | python, controlnet, anima, validation, duplicate-model |
| This Anima ControlNet-LLLite adapter is an inpainting adapte | exception | error | python, controlnet, anima, mask, validation |
| Unsupported Anima ControlNet-LLLite adapter: expected 3 or 4 | exception | error | python, controlnet, anima, model-compatibility, validation |
| denoising_start ({self.denoising_start}) must be less than d | exception | error | validation, denoising, invokeai |
| denoising_start should be 0 when initial latents are not pro | exception | error | validation, denoising, latents |
| Initial latents are required when using an inpaint mask (ima | exception | error | validation, inpainting, latents |
| Expected ModelPatchRaw for LoRA '{lora.lora.key}', got {type | exception | error | lora, type-error, model-loading |
| Expected AutoencoderKLWan or FluxAutoEncoder for Anima VAE, | exception | error | vae, type-error, model-loading |
| Expected AutoencoderKLWan or FluxAutoEncoder, got {type(vae) | exception | error | vae, type-error, device-management |
| Expected AutoencoderKLWan or FluxAutoEncoder for Anima VAE, | exception | error | vae, type-error, decode |
| Expected AutoencoderKLWan or FluxAutoEncoder, got {type(vae) | exception | error | vae, type-error, device-management |
| Unknown lora: {lora_key}! | exception | error | lora, model-not-found, invoke |
| LoRA "{lora_key}" already applied to transformer. | exception | error | lora, duplicate, invokeai, validation |
| LoRA "{lora_key}" already applied to Qwen3 encoder. | exception | error | lora, duplicate, qwen3, invokeai |
| Unknown lora: {lora.lora.key}! | exception | error | lora, missing-model, invokeai, model-manager |
| LoRA '{lora.lora.key}' is for {lora.lora.base.value if lora. | exception | error | lora, model-compatibility, invokeai, base-model-type |
| Expected PreTrainedModel for text encoder, got {type(text_en | exception | error | type-mismatch, text-encoder, qwen3, invokeai |
| Expected PreTrainedTokenizerBase for tokenizer, got {type(to | exception | error | type-mismatch, tokenizer, qwen3, invokeai |
| Tokenizer returned unexpected types. | exception | error | tokenizer, type-mismatch, pytorch, invokeai |
| Text encoder did not return hidden_states. | exception | error | text-encoder, hidden-states, transformers, invokeai |
| Expected at least 1 hidden state, got {len(outputs.hidden_st | exception | error | text-encoder, hidden-states, transformers, invokeai |
| Expected ModelPatchRaw for LoRA '{lora.lora.key}', got {type | exception | error | lora, model-patch, type-mismatch, invokeai |
| RequiredConnectionException | validation | error | invocation-graph, missing-edge, input-validation |
| MissingInputException | validation | error | invocation-graph, missing-input, input-validation |
| NotExecutableNodeError | exception | error | non-executable-node, batch, misuse |
| Latents to blend must be the same size. | exception | error | tensor-shape-mismatch, latents, stable-diffusion |
| '${field_name}' is not a call_saved_workflow dynamic input f | exception | error | valueerror, workflow, field-naming |
| Invalid call_saved_workflow dynamic input field '${field_nam | exception | error | valueerror, workflow, field-naming |
| A saved workflow must be selected before executing call_save | validation | error | validation, workflow, invokeai |
| The selected saved workflow '${self.workflow_id}' could not | exception | error | validation, workflow, not-found, invokeai |
| The selected saved workflow '${self.workflow_id}' is not acc | exception | error | permissions, multiuser, workflow, invokeai |
| Invalid CFG scale type: ${type(self.cfg_scale)} | exception | error | validation, types, denoise, cogview4 |
| denoising_start should be 0 when initial latents are not pro | exception | error | validation, denoise, img2img, cogview4 |
| stop must be greater than start | validation | error | validation, pydantic, collections |
| Blend is not supported here - you need to get tokens for eac | exception | error | prompt, tokenizer, compel, unsupported-operation |
| The subject image has zero height or width | exception | error | images, validation, composition |
| Unable to load pixels from subject image | exception | error | images, pil, composition, pixel-access |
| Invalid mode selected | exception | error | python, valueerror, image-processing, invalid-enum |
| cfg_scale must be greater than 1 | validation | error | python, pydantic, validation, cfg, stable-diffusion |
| Unexpected control_input type: ${type(control_input)} | exception | error | python, valueerror, typeerror, controlnet |
| Unexpected T2I-Adapter base model type: '${t2i_adapter_model | exception | error | python, valueerror, t2i-adapter, model-config, stable-diffusion |
| 'latents' or 'noise' must be provided! | exception | error | python, valueerror, latents, missing-input, stable-diffusion |
| Incompatible 'noise' and 'latents' shapes: ${latents.shape=} | exception | error | python, valueerror, shape-mismatch, latents, stable-diffusion |
| Negative conditioning is required when guidance_scale > 1.0 | exception | error | python, valueerror, cfg, missing-input, ernie, diffusion |
| denoising_start must be 0 when no initial latents are provid | exception | error | python, valueerror, denoising, latents, ernie, diffusion |
| Selected model provider '{model_config.provider_id}' does no | exception | error | validation, model-config, invokeai |
| Face IDs must be a comma-separated list of integers (e.g. "1 | validation | error | pydantic, validation, input-format |
| denoising_start should be 0 when initial latents are not pro | exception | error | validation, diffusion, latents |
| LoRA '{lora_config.name}' is a {lora_variant.value} LoRA and | exception | error | validation, lora, flux2, model-variant |
| Unknown lora: {lora_key}! | exception | error | model-manager, lora, missing-model |
| LoRA "{lora_key}" already applied to transformer. | exception | error | lora, duplicate, validation |
| LoRA "{lora_key}" already applied to Mistral encoder. | exception | error | lora, duplicate, mistral-encoder |
| Unknown lora: {lora.lora.key}! | exception | error | model-manager, lora, missing-model |
| LoRA '{lora.lora.key}' is for {lora.lora.base.value if lora. | exception | error | lora, flux2, base-model-mismatch, validation |
| FLUX.2 [dev] loader requires a FLUX.2 [dev] transformer, but | exception | error | model-variant, flux2, validation, model-loader |
| No VAE source provided. Single-file / GGUF transformers requ | exception | error | invokeai, model-loader, missing-input, flux2 |
| No Mistral encoder source provided. Single-file / GGUF trans | exception | error | invokeai, model-loader, text-encoder, missing-input, flux2 |
| The {model_name} model must be a Diffusers format model. The | exception | error | invokeai, model-format, diffusers, validation, flux2 |
| The {model_name} model must be a FLUX.2 [dev] pipeline, but | exception | error | invokeai, model-variant, validation, flux2, text-encoder |
| Expected PreTrainedModel for text encoder, got {type(text_en | exception | error | invokeai, type-mismatch, text-encoder, corrupted-model, flux2 |
| Mistral encoder did not return hidden_states. Ensure output_ | exception | error | invokeai, runtime-error, text-encoder, transformers, flux2 |
| Mistral encoder returned only {num_layers} hidden layer(s), | exception | error | invokeai, model-architecture, text-encoder, layer-count, flux2 |
| Expected ModelPatchRaw for LoRA '{lora.lora.key}', got {type | exception | error | invokeai, lora, type-mismatch, corrupted-model, flux2 |
| LoRA '{lora_config.name}' is a FLUX.2 [dev] LoRA and cannot | exception | error | invokeai, lora, variant-mismatch, validation, flux2 |
| Unknown lora: {lora_key}! | exception | error | invokeai, lora, model-not-found, stale-reference, flux2 |
| LoRA "{lora_key}" already applied to transformer. | exception | error | lora, duplicate, flux2-klein, invokeai |
| LoRA "{lora_key}" already applied to Qwen3 encoder. | exception | error | lora, duplicate, qwen3-encoder, invokeai |
| Unknown lora: {lora.lora.key}! | exception | error | model-not-found, lora, invokeai |
| LoRA '{lora.lora.key}' is for {lora.lora.base.value if lora. | exception | error | lora, base-model-mismatch, flux2-klein, invokeai |
| No VAE source provided. Standalone safetensors/GGUF models r | exception | error | vae, missing-input, flux2-klein, invokeai |
| No Qwen3 Encoder source provided. Standalone safetensors/GGU | exception | error | text-encoder, missing-input, qwen3, invokeai |
| The {model_name} model must be a Diffusers-style FLUX.2 pipe | exception | error | model-format, diffusers, validation, invokeai |
| The {model_name} model must be a FLUX.2 Klein pipeline, but | exception | error | variant-mismatch, qwen3, flux2-klein, invokeai |
| Qwen3 encoder variant mismatch: FLUX.2 Klein {main_config.va | exception | error | variant-mismatch, qwen3, model-size, invokeai |
| Qwen3 encoder variant mismatch: FLUX.2 Klein {main_config.va | exception | error | variant-mismatch, qwen3, text-encoder, invokeai |
| Expected PreTrainedModel for text encoder, got {type(text_en | exception | error | model-loading, type-check, transformers |
| Expected PreTrainedTokenizerBase for tokenizer, got {type(to | exception | error | tokenizer, model-loading, type-check |
| Text encoder did not return hidden_states. Ensure output_hid | exception | error | transformers, model-output, text-encoder |
| Expected ModelPatchRaw for LoRA '{lora.lora.key}', got {type | exception | error | lora, model-loading, type-check |
| FLUX.2 PiD decode expected a 32-channel latent from flux2_de | exception | error | latent, shape-mismatch, pipeline |
| Expected PreTrainedModel for Gemma encoder, got {type(gemma_ | exception | error | model-loading, type-check, transformers |
| Expected PreTrainedTokenizerBase for Gemma tokenizer, got {t | exception | error | tokenizer, model-loading, type-check |
| Expected PidNet for PiD decoder, got {type(pid_net).__name__ | exception | error | model-loading, type-check, pidnet |
| Unknown lora: {self.lora.key}! | exception | error | lora, model-not-found, workflow |
| denoising_start should be 0 when initial latents are not pro | validation | error | denoising, validation, txt2img |
| Control LoRAs cannot be used with FLUX Schnell | validation | error | flux, schnell, control-lora, invalid-combination |
| fill_conditioning was provided, but the model is not a FLUX | validation | error | flux, flux-fill, inpainting, invalid-combination |
| A VAE (e.g., controlnet_vae) must be provided to use Kontext | validation | error | flux, kontext, vae, missing-input |
| Unsupported model format: {config.format} | exception | error | flux, model-format, quantization, unsupported |
| Unsupported cfg_scale type: {type(cfg_scale)} | exception | error | cfg-scale, type-error, flux, validation |
| Invalid cfg_scale_start_step. Out of range: {cfg_scale_start | validation | error | cfg-scale, range-error, flux, validation |
| Invalid cfg_scale_end_step. Out of range: {cfg_scale_end_ste | validation | error | cfg-scale, range-error, flux, validation |
| cfg_scale_start_step ({cfg_scale_start_step}) must be before | validation | error | cfg-scale, range-error, flux, validation |
| Unsupported controlnet type: {type(self.control)} | exception | error | controlnet, type-error, flux, field-type |
| A ControlNet VAE is required when using an InstantX FLUX Con | validation | error | controlnet, instantx, vae, missing-input |
| Unsupported IP-Adapter type: {type(self.ip_adapter)} | exception | error | python, valueerror, flux, ip-adapter, type-mismatch |
| Unsupported IP-Adapter image type: {type(ip_adapter_field.im | exception | error | python, valueerror, flux, ip-adapter, image-field |
| FLUX IP-Adapter only supports a single image prompt (receive | validation | error | python, valueerror, flux, ip-adapter, constraint |
| IP-Adapter masks are not yet supported in Flux. | validation | error | python, valueerror, flux, ip-adapter, unsupported-feature |
| Unknown lora: {lora_key}! | exception | error | python, valueerror, lora, model-not-found, flux |
| LoRA "{lora_key}" already applied to transformer. | validation | error | lora, duplicate-model, flux, invokeai |
| LoRA "{lora_key}" already applied to CLIP encoder. | validation | error | lora, duplicate-model, clip, flux, invokeai |
| LoRA "{lora_key}" already applied to T5 encoder. | validation | error | lora, duplicate-model, t5, flux, invokeai |
| Unknown lora: {lora.lora.key}! | exception | error | lora, missing-model, model-registry, flux, invokeai |
| LoRA '{lora.lora.key}' is for {lora.lora.base.value if lora. | validation | error | lora, model-compatibility, flux, wrong-architecture, invokeai |
| Unknown model: {key} | exception | error | missing-model, model-loader, flux, invokeai |
| The selected FLUX model does not ship its own {', '.join(mis | validation | error | missing-model, flux, sdnq, model-loader, invokeai |
| Expected PreTrainedModel for Gemma encoder, got {type(gemma_ | exception | error | type-error, gemma, text-encoder, flux, invokeai |
| Expected PreTrainedTokenizerBase for Gemma tokenizer, got {t | exception | error | type-error, gemma, tokenizer, flux, invokeai |
| Expected PidNet for PiD decoder, got {type(pid_net).__name__ | exception | error | type-error, pidnet, decoder, flux, invokeai |
| Unsupported IP-Adapter base type: '{ip_adapter_info.base}'. | exception | error | ip-adapter, model-config, invokeai, unsupported-model |
| Unexpected IP-Adapter method: '{self.method}'. | exception | error | ip-adapter, workflow, invokeai, invalid-enum-value |
| per_layer_weights must be comma-separated numbers: {e} | validation | error | validation, parsing, invokeai, krea2 |
| per_layer_weights must have exactly {_NUM_TEXT_LAYERS} value | validation | error | validation, invokeai, krea2, arity-mismatch |
| per_layer_weights must contain only finite values. | validation | error | validation, invokeai, krea2, nan |
| cfg_scale values must be finite. | validation | error | validation, pydantic, invokeai, krea2, cfg-scale |
| shift must be finite. | validation | error | validation, pydantic, invokeai, krea2, shift |
| At least one Krea-2 conditioning is required. | exception | error | invokeai, krea2, validation, missing-input |
| Krea-2 conditioning mask shape {tuple(mask.shape)} does not | exception | error | invokeai, krea2, shape-mismatch, validation |
| All Krea-2 conditioning batch items must have the same valid | exception | error | invokeai, krea2, batch, shape-mismatch |
| cfg_scale list has {len(self.cfg_scale)} values but the mode | exception | error | invokeai, krea2, cfg, validation |
| Invalid CFG scale type: {type(self.cfg_scale)} | exception | error | invokeai, krea2, type-error, cfg |
| The requested denoising range does not contain any effective | exception | error | invokeai, krea2, denoising-range, validation |
| denoising_start must be less than denoising_end. | exception | error | invokeai, krea2, denoising-range, validation |
| Initial latents are required when a denoise mask is provided | exception | error | invokeai, krea2, missing-input, inpainting |
| denoising_start should be 0 when initial latents are not pro | exception | error | invokeai, krea2, denoising-range, validation |
| Expected ModelPatchRaw for LoRA '{lora.lora.key}', got {type | exception | error | invokeai, krea2, lora, type-error |
| Unknown lora: {lora_key}! | exception | error | model-manager, lora, valueerror, missing-model |
| LoRA '{lora_key}' is for {stored_config.base.value if stored | exception | error | lora, model-compatibility, base-model-mismatch, valueerror |
| LoRA '{lora_key}' has conflicting weights on the transformer | exception | error | lora, conflicting-weights, graph-validation, valueerror |
| Unknown lora: {lora.lora.key}! | exception | error | model-manager, lora, missing-model, valueerror |
| LoRA '{lora.lora.key}' is for {stored_config.base.value if s | exception | error | lora, model-compatibility, base-model-mismatch, valueerror |
| LoRA '{lora.lora.key}' has conflicting weights on the transf | exception | error | lora, invokeai, model-loading, configuration |
| Model '{main_config.name}' is not a Krea-2 main model. Selec | exception | error | invokeai, model-loading, model-type, configuration |
| VAE '{vae_config.name}' is not compatible with Krea-2. Selec | exception | error | invokeai, model-loading, vae, compatibility |
| Encoder '{encoder_config.name}' is not a Qwen3-VL encoder co | exception | error | invokeai, model-loading, text-encoder, model-type |
| To extract the VAE and Qwen3-VL encoder, the {model_name} mo | exception | error | invokeai, model-format, diffusers, model-loading |
| Qwen3-VL encoder did not return hidden_states; cannot build | exception | critical | runtime-error, text-encoder, transformers, model-compatibility |
| Expected ModelPatchRaw for LoRA '{lora.lora.key}', got {type | exception | error | type-error, lora, model-manager, configuration |
| {noise_type} noise width and height must be a multiple of {m | exception | error | validation, dimensions, noise, configuration |
| Unsupported noise type: {noise_type} | exception | error | validation, unsupported-value, noise, configuration |
| Expected noise with shape {expected_shape}, got {tuple(noise | exception | error | validation, shape-mismatch, noise, tensor |
| Cannot divide by zero | validation | error | invokeai, pydantic, validation, division-by-zero |
| Qwen-Image PiD decode expected a single temporal frame, got | validation | error | invokeai, qwen-image, vae, latent-shape, valueerror |
| Qwen-Image PiD decode expected a 16-channel latent, got shap | validation | error | invokeai, qwen-image, vae, latent-shape, valueerror |
| Unknown model: {model_key} | exception | error | model-loading, sdxl, invalid-model-key |
| Expected PreTrainedModel for Gemma encoder, got {type(gemma_ | exception | error | type-check, huggingface, pid-decode |
| Expected PreTrainedTokenizerBase for Gemma tokenizer, got {t | exception | error | type-check, tokenizer, huggingface |
| Expected PidNet for PiD decoder, got {type(pid_net).__name__ | exception | error | type-check, pid-decode, model-loading |
| If both point_lists and bounding_boxes are provided, they mu | validation | error | validation, pydantic, segment-anything |
| Invalid mask filter: {self.mask_filter} | validation | error | validation, enum, segment-anything |
| The selected system prompt '{system_prompt_id}' could not be | validation | error | lookup, system-prompt, llm |
| The selected system prompt '{system_prompt_id}' is not acces | validation | error | permissions, multiuser, llm |
| cfg_scale must be greater than 1 | validation | error | validation, pydantic, cfg-scale |
| Unsupported blend mode: '{self.blend_mode}'. | validation | error | validation, invokeai, enum |
| Invalid RealESRGAN model: {self.model_name} | validation | error | validation, invokeai, upscale |
| Control weights must be within -1 to 2 range | validation | error | validation, invokeai, controlnet |
| Begin step percent must be less than or equal to end step pe | validation | error | validation, invokeai, scheduling |
| video_concat requires at least two input videos. | validation | error | validation, invokeai, video |
| All inputs must share the same dimensions. Got: {sorted(widt | validation | error | validation, video, dimensions |
| Input videos are {width}x{height}; H.264 encoding requires e | validation | error | video, encoding, h264 |
| Concatenation produced zero output frames. | validation | error | video, encoding, empty-output |
| Input videos have different frame rates; set Output FPS to r | validation | error | video, framerate, invokeai |
| The requested transition needs an estimated {estimated_mib:. | validation | error | memory, video, validation |
| Input video {i} ({self.videos[i].video_name}) decoded to zer | validation | error | video, decoding, input-validation |
| Clip {i} has {n_frames} frames but the requested transitions | validation | error | video, validation, frame-count |
| Cannot resolve negative frame index for video {self.video.vi | validation | error | video, negative-index, probe |
| Video {self.video.video_name} has no decodable frames (probe | validation | error | video, decoding, frame-count |
| frame_index {self.frame_index} is out of range for a {n_fram | validation | error | video, index-out-of-range, validation |
| Failed to extract frame {index} from {self.video.video_name} | validation | error | video, decoding, frame-extraction |
| Video {video_name} is {width}x{height}; H.264 encoding requi | validation | error | video, encoding, h264, validation |
| Cannot determine frame count for {self.video.video_name}: pr | validation | error | video, probe, frame-count |
| Video {self.video.video_name} has no decodable frames (probe | validation | error | video, decoding, frame-count |
| end_frame ({self.end_frame} → {end}) must be >= start_frame | validation | error | validation, video, range |
| Decoded only {num_frames} of {expected_frames} requested fra | validation | error | video, decode, metadata |
| {field_name}={value} is out of range for a {n_frames}-frame | validation | error | validation, video, index-out-of-range |
| Could not determine Wan variant from model {config.name!r}: | validation | error | model-config, wan, configuration |
| TI2V-5B requires width and height to be multiples of 32 (got | validation | error | validation, wan, dimensions |
| Wan reference condition must be a 5D tensor; got shape {tupl | validation | error | wan, tensor-shape, validation |
| Wan reference condition requires batch size 1; got {conditio | validation | error | wan, tensor-shape, batch-size |
| Wan reference condition requires {channels} channels; got {c | validation | error | wan, tensor-shape, channels |
| Wan reference condition requires {expected}; got {condition. | validation | error | wan, tensor-shape, temporal |
| Wan reference condition requires {width}x{height} latent spa | validation | error | wan, tensor-shape, spatial-dimensions |
| Wan image denoise expects initial latent dimensions {expecte | validation | error | invokeai, wan, shape-mismatch, latent-dimensions |
| denoising_start should be 0 when initial latents are not pro | validation | error | invokeai, wan, invalid-configuration, img2img |
| Initial latents are required when using an inpaint mask (img | validation | error | invokeai, wan, inpainting, missing-input |
| Source dimensions must be positive. | validation | error | invokeai, wan, invalid-input, dimensions |
| Source longer side ({long_side}px) is smaller than the Wan p | validation | error | invokeai, wan, dimensions, validation |
| Expected AutoencoderKLWan for Wan VAE, got {type(vae_info.mo | exception | error | invokeai, wan, type-error, vae, wrong-model |
| Wan latents-to-image expects a 4D or 5D latent tensor [B, C, | validation | error | invokeai, wan, shape-mismatch, tensor-rank |
| Wan latents-to-image requires batch size 1; got {latents.sha | validation | error | invokeai, wan, batch-size, validation |
| These latents hold {latents.shape[2]} frames of video; this | validation | error | invokeai, wan, video-latents, wrong-node |
| Expected AutoencoderKLWan for Wan VAE, got {type(vae_info.mo | exception | error | invokeai, wan, type-error, vae, wrong-model |
| Latent channel mismatch: these latents have {latents.shape[1 | validation | error | wan, vae, shape-mismatch, latent-channels |
| Wan latents-to-video requires batch size 1; got {latents.sha | validation | error | wan, batch-size, validation, video |
| Wan latents-to-video expects a 5D latent tensor [B, C, T, H, | validation | error | wan, tensor-shape, validation, video |
| Wan latents-to-video requires non-empty temporal and spatial | validation | error | wan, empty-tensor, validation, video |
| Expected AutoencoderKLWan for Wan VAE, got {type(vae_info.mo | validation | error | wan, vae, type-mismatch, model-loading |
| Latent channel mismatch: these latents have {latents.shape[1 | validation | error | wan, vae, shape-mismatch, latent-channels |
| Wan VAE decode produced zero frames. | validation | error | wan, vae-decode, empty-output, video |
| Wan VAE decode produced {num_frames} frames; expected {t_pix | validation | error | wan, frame-count, vae-decode, video |
| Model '{lora_key}' is not a Wan LoRA (resolved to type={geta | validation | error | wan, lora, model-config, validation |
| LoRA '{lora_key}' targets Wan {lora_variant.value.upper()} m | validation | error | wan, lora, variant-mismatch, model-config |
| Unknown lora: {lora_key}! | validation | error | invokeai, lora, model-manager, missing-model |
| LoRA "{lora_key}" already applied to primary transformer lis | validation | error | invokeai, lora, duplicate, workflow |
| LoRA "{lora_key}" already applied to low-noise transformer l | validation | error | invokeai, lora, duplicate, low-noise |
| The same model is wired to both 'Transformer' and 'Transform | validation | error | invokeai, wan, model-loader, configuration, a14b |
| 'Transformer (Low Noise)' must be a single-file Wan model (G | validation | error | invokeai, wan, model-loader, model-format, a14b |
| The high-noise and low-noise models must use the same Wan va | validation | error | invokeai, wan, model-loader, variant-mismatch, a14b |
| Both selected models are tagged as the {primary_expert}-nois | validation | error | invokeai, wan, model-loader, expert-tag, a14b |
| Unsupported main model format for Wan: {main_format.value}. | validation | error | model-loader, unsupported-format, wan, validation |
| No source for VAE. Either set 'VAE' to a standalone Wan VAE, | validation | error | model-loader, missing-model, wan, vae |
| The Wan T5 Encoder must resolve to a standalone Wan T5 encod | validation | error | model-loader, wrong-model-type, wan, t5-encoder |
| No source for Wan T5 encoder. Either set 'Wan T5 Encoder' to | validation | error | model-loader, missing-model, wan, t5-encoder |
| The {label} model must resolve to a Wan main model. | validation | error | model-loader, wrong-model-type, wan, validation |
| The Component Source model must resolve to a Wan main model. | validation | error | model-loader, wrong-model-type, wan, validation |
| The Component Source model must be in Diffusers format. The | validation | error | model-loader, unsupported-format, wan, diffusers |
| The Component Source VAE is incompatible with the selected t | validation | error | model-loader, incompatible-models, wan, vae, variant-mismatch |
| The VAE must resolve to a standalone Wan VAE model. | validation | error | model-loader, wrong-model-type, wan, vae |
| The standalone VAE is incompatible with the selected transfo | validation | error | model-loader, incompatible-models, wan, vae, channel-mismatch |
| num_frames must satisfy (num_frames - 1) %% 4 == 0 for the W | validation | error | validation, video, num-frames, wan |
| Reference-image encoder requires AutoencoderKLWan, got {type | validation | error | type-error, vae, wan, model-mismatch |
| End-image (FLF2V) interpolation is only supported for I2V-A1 | validation | error | validation, flf2v, wan, unsupported-combination |
| TI2V-5B I2V requires width and height to be multiples of 32 | validation | error | validation, resolution, ti2v-5b, wan |
| num_frames must satisfy (num_frames - 1) %% 4 == 0 for the W | validation | error | validation, video, num-frames, wan |
| Reference-image conditioning is only supported by Wan 2.2 I2 | validation | error | validation, reference-image, variant-mismatch, wan |
| Reference-image dimensions ({self.ref_image.width}x{self.ref | validation | error | validation, dimension-mismatch, reference-image, wan |
| Reference-image num_frames ({self.ref_image.num_frames}) mus | validation | error | validation, num-frames, reference-image, wan |
| Workflow return key must not be empty. | validation | error | validation, workflow, empty-string |
| Duplicate workflow return key '{key}'. | validation | error | workflow, validation, duplicate-key |
| Workflow return key '{key}' was not found. | validation | error | workflow, key-lookup, validation |
| denoising_start should be 0 when initial latents are not pro | exception | error | diffusion, validation, img2img |
| Initial latents are required when using an inpaint mask (ima | exception | error | inpainting, diffusion, validation |
| Unsupported Z-Image model format: {transformer_config.format | exception | error | model-format, z-image, unsupported |
| VAE is required when using Z-Image Control. Connect a VAE to | exception | error | controlnet, vae, missing-connection |
| Expected ModelPatchRaw for LoRA '{lora.lora.key}', got {type | exception | error | lora, type-error, model-compatibility |
| Expected AutoencoderKL or FluxAutoEncoder for Z-Image VAE, g | exception | error | vae, type-error, model-compatibility |
| Expected AutoencoderKL or FluxAutoEncoder, got {type(vae).__ | exception | error | vae, type-error, model-loading, race-condition |
| Expected AutoencoderKL or FluxAutoEncoder for Z-Image VAE, g | exception | error | vae, model-type, typeerror, z-image, decode |
| Expected AutoencoderKL or FluxAutoEncoder, got {type(vae).__ | exception | error | vae, race-condition, model-cache, typeerror, z-image |
| Unknown lora: {lora_key}! | exception | error | lora, model-not-found, z-image, validation |
| LoRA "{lora_key}" already applied to transformer. | exception | error | lora, duplicate, z-image, graph |
| LoRA "{lora_key}" already applied to Qwen3 encoder. | exception | error | lora, duplicate, qwen3, z-image |
| Unknown lora: {lora.lora.key}! | exception | error | lora, model-not-found, z-image, stale-reference |
| LoRA '{lora.lora.key}' is for {lora.lora.base.value if lora. | exception | error | lora, base-model-mismatch, z-image, compatibility |
| No VAE source provided. Either set 'VAE' to a FLUX VAE model | exception | error | model-loader, missing-input, vae, z-image |
| No Qwen3 Encoder source provided. Either set 'Qwen3 Encoder' | exception | error | model-loader, missing-input, qwen3, text-encoder, z-image |
| The {model_name} model must be a Diffusers-style Z-Image pip | exception | error | model-format, diffusers, z-image, model-loader |
| Expected PreTrainedModel for Gemma encoder, got {type(gemma_ | exception | error | type-check, transformers, gemma, z-image |
| Expected PreTrainedTokenizerBase for Gemma tokenizer, got {t | exception | error | type-check, tokenizer, gemma, z-image |
| Expected PidNet for PiD decoder, got {type(pid_net).__name__ | exception | error | type-check, pidnet, decoder, z-image |
| Expected PreTrainedModel for text encoder, got {type(text_en | exception | error | type-check, qwen3, text-encoder, z-image |
| Expected PreTrainedTokenizerBase for tokenizer, got {type(to | exception | error | type-check, tokenizer, qwen3, z-image |
| Expected torch.Tensor for input_ids, got {type(text_input_id | exception | error | type-check, tokenizer, torch, z-image |
| Expected torch.Tensor for attention_mask, got {type(attentio | exception | error | type-check, tokenizer, attention-mask, z-image |
| Text encoder did not return hidden_states. Ensure output_hid | exception | error | hidden-states, qwen3, text-encoder, runtime-error |
| Expected at least 2 hidden states from text encoder, got {le | exception | error | hidden-states, qwen3, model-config, runtime-error |
| Expected torch.Tensor for prompt embeddings, got {type(promp | exception | error | python, type-error, torch, text-encoder |
| Expected ModelPatchRaw for LoRA '{lora.lora.key}', got {type | exception | error | python, type-error, lora, model-loading |
| JWT secret not found in database. This should have been crea | exception | critical | runtime-error, jwt, database, migration |
| JWT secret has not been initialized. Call set_jwt_secret() d | exception | critical | runtime-error, jwt, initialization, auth |
| Invalid regex: {e} | validation | error | config, validation, regex, pydantic |
| Invalid generation_devices value '{v}'. Use 'auto' or a list | validation | error | config, validation, pydantic, devices |
| generation_devices cannot be an empty list. Use 'auto' or a | validation | error | config, validation, pydantic, devices |
| base_url must not start with reserved path segment '/{first_ | validation | error | config, validation, pydantic, routing |
| Failed to load and migrate v3 config file {config_path}: {e} | exception | error | config, migration, runtime-error, pydantic |
| Failed to load config file {config_path}: {e} | exception | critical | config, yaml, pydantic, startup |
| Failed to load api keys file {api_keys_file_path}: expected | exception | error | config, yaml, api-keys |
| Failed to load api keys file {api_keys_file_path}: value for | exception | error | config, yaml, type-error, api-keys |
| Attempt to start the download service twice | exception | error | lifecycle, double-start, download, threads |
| The download service is not currently accepting requests. Pl | exception | error | lifecycle, download, service-inactive |
| only relative download paths accepted | validation | error | security, path-traversal, download |
| Unrecognized job | exception | warning | download, job-lookup, stale-id |
| Timeout exceeded | exception | warning | timeout, download, polling |
| Job was cancelled before start | exception | info | download, cancellation, worker, queue |
| Resume refused by server. Restart required. | exception | warning | network, http-range, download-resume, http-416 |
| {reason} | http | error | network, http, download, http-client |
| Cannot derive a safe filename for {url} from '{file_name}' | validation | error | validation, path-traversal, security, download |
| Free disk space {free_space / GB:.2f} GB is not enough for d | exception | error | filesystem, disk-space, download, resource-exhaustion |
| [Errno 17] File {job.download_path} exists | exception | error | filesystem, file-exists, download, oserror |
| Job was cancelled at caller's request | exception | info | download, cancellation, control-flow, resume |
| Download interrupted. Resume required. | exception | error | network, download, resume, interrupted-transfer |
| No external provider registered for '{request.model.provider | exception | error | configuration, provider-registry, external-generation |
| Provider '{request.model.provider_id}' is missing credential | exception | error | configuration, credentials, missing-env-var, external-generation |
| Rate limit exceeded after all retries | exception | error | rate-limit, retry, external-api, throttling |
| Mode '{request.mode}' is not supported by {request.model.nam | exception | error | validation, capability-mismatch, external-generation |
| Reference images are not supported by {request.model.name} | exception | error | validation, capability-mismatch, reference-images |
| {request.model.name} supports at most {capabilities.max_refe | exception | error | validation, capability-mismatch, reference-images, limits |
| {request.model.name} supports at most {capabilities.max_imag | exception | error | validation, capability-mismatch, limits, batch |
| {request.model.name} supports a maximum size of {capabilitie | exception | error | validation, capability-mismatch, image-size, limits |
| {request.model.name} does not support aspect ratio {ratio_la | exception | error | validation, capability-mismatch, aspect-ratio, image-size |
| Mode '{request.mode}' requires an init image for {request.mo | exception | error | validation, request-validation, image-input, external-provider |
| Mode '{request.mode}' requires a mask image for {request.mod | exception | error | validation, request-validation, inpainting, mask-image |
| Alibaba Cloud DashScope API key is not configured | exception | error | configuration, api-key, missing-env-var, dashscope, alibabacloud |
| Unknown DashScope model_id '{model_id}'. Add it to _SYNC_MOD | exception | error | configuration, model-not-supported, dashscope, alibabacloud, whitelist |
| DashScope request failed with status {response.status_code} | exception | error | network, http-error, dashscope, alibabacloud, api-response |
| DashScope async request failed with status {response.status_ | exception | error | network, http-error, dashscope, alibabacloud, async |
| DashScope async response missing task_id: {data} | exception | error | schema, api-contract, dashscope, alibabacloud, async, response-parsing |
| DashScope task {task_id} timed out after {_TASK_POLL_TIMEOUT | exception | error | timeout, polling, dashscope, alibabacloud, async |
| DashScope task poll failed with status {response.status_code | exception | error | network, http-error, polling, dashscope, alibabacloud |
| DashScope task {task_id} failed: {message} | exception | error | remote-task-failure, dashscope, alibabacloud, async, content-policy |
| DashScope response missing output: {data} | exception | error | dashscope, api-response, schema-mismatch, external-provider |
| DashScope response missing choices: {data} | exception | error | dashscope, api-response, schema-mismatch, content-moderation |
| DashScope response contained no images: {data} | exception | error | dashscope, empty-response, content-filter, image-generation |
| DashScope async response missing results: {output} | exception | error | dashscope, async-task, schema-mismatch, polling |
| DashScope async response contained no images: {output} | exception | error | dashscope, async-task, empty-response, schema-mismatch |
| Failed to download image from DashScope: {exc} | exception | error | network, http, image-download, timeout |
| Failed to download image from DashScope (status {response.st | exception | error | http, image-download, expired-url, forbidden |
| DashScope image exceeds {_DOWNLOAD_MAX_BYTES} byte cap (Cont | exception | error | image-download, size-limit, content-length, safety-cap |
| DashScope image exceeds {_DOWNLOAD_MAX_BYTES} byte cap | exception | error | image-download, size-limit, streaming, safety-cap |
| {label} network error: {exc} | exception | error | network, retry, timeout, http, dashscope |
| {label} failed after retries: {last_exc} | exception | error | network, retry-exhausted, external-api, http |
| Gemini API key is not configured | exception | error | configuration, missing-credentials, api-key, gemini |
| Gemini rate limit exceeded. {f'Retry after {retry_after:.0f} | exception | warning | rate-limit, http-429, gemini, retry-after, quota |
| Gemini request failed with status {response.status_code} for | exception | error | http-error, gemini, api-key, external-api, authentication |
| Gemini response payload was not a JSON object | exception | error | json, response-shape, gemini, proxy, schema |
| Gemini response payload missing candidates | exception | error | gemini, response-shape, safety-filter, empty-response |
| Gemini returned fileUri instead of inline image data: {file_ | exception | error | gemini, files-api, response-shape, image-data, unsupported-feature |
| Gemini response contained no images.{detail} | exception | error | gemini, empty-response, safety-filter, text-only-response |
| OpenAI API key is not configured | exception | error | configuration, missing-credentials, api-key, openai |
| OpenAI image edits require at least one image (init image or | exception | error | validation, openai, image-edit, missing-input, bad-request |
| Seedream response payload missing image data | exception | error | external-provider, api-contract, image-generation, response-validation |
| Seedream returned no images. Provider reported: {message or | exception | error | external-provider, content-filter, image-generation, empty-result |
| Seedream response contained no images | exception | error | external-provider, image-generation, empty-result, api-contract |
| ImageFileNotFoundException | exception | error | file-not-found, storage, image-files, disk |
| ImageFileSaveException | exception | error | storage, disk-io, image-files, save-failed |
| ImageFileDeleteException | exception | error | storage, file-delete, image-files, two-phase-delete |
| Invalid staged-delete token | exception | error | type-error, api-misuse, image-files, two-phase-delete |
| Invalid image name, potential directory traversal detected | validation | error | security, path-traversal, validation |
| Image path outside outputs folder, potential directory trave | validation | error | security, path-traversal, filesystem |
| Backslashes not allowed in subfolder path | validation | error | validation, path, windows |
| Absolute paths not allowed in subfolder path | validation | error | validation, path, absolute-path |
| Parent directory references not allowed in subfolder path | validation | critical | security, path-traversal, validation |
| Empty path segments not allowed in subfolder path | validation | warning | validation, path, normalization |
| Unknown subfolder strategy: {strategy_name}. Valid options: | validation | error | configuration, validation, factory |
| Cannot start image move while queue work is active | exception | error | concurrency, queue, state-conflict |
| An image move job is already running | exception | error | concurrency, background-job, state-conflict |
| An image move job is already active | exception | error | concurrency, journal, recovery, state-conflict |
| Cannot create an image move job with no items | validation | error | validation, image-move, empty-input |
| Cannot create image move job while another active image move | validation | error | concurrency, image-move, job-state |
| Source image does not exist: {move.old_path} | exception | error | filesystem, file-not-found, image-move, preflight |
| Destination image already exists: {move.new_path} | exception | error | filesystem, file-exists, image-move, preflight |
| Old and new paths are identical for {move.image_name} | validation | error | validation, image-move, preflight, path-resolution |
| Duplicate destination path: {move.new_path} | validation | error | validation, image-move, duplicate, preflight |
| Duplicate destination thumbnail path: {move.new_thumbnail_pa | validation | error | validation, image-move, thumbnail, duplicate |
| Image {move.image_name} already has an active image move job | validation | error | concurrency, image-move, job-state, preflight |
| Destination thumbnail already exists: {move.new_thumbnail_pa | exception | error | filesystem, file-exists, thumbnail, image-move |
| Image move job {job_id} has no items | exception | error | image-move, job-state, database, runtime |
| Both old and new image files exist for {item.image_name} | exception | error | filesystem, image-move, duplicate-file, runtime |
| Neither old nor new image file exists for {item.image_name} | exception | error | filesystem, image-move, missing-file, runtime |
| Image move job {job_id} failed commit validation | exception | error | database, image-move, consistency, sqlite |
| Image move job not found: {job_id} | validation | error | database, image-move, not-found, valueerror |
| Unknown image subfolder strategy: {strategy} | validation | error | configuration, image-move, validation, valueerror |
| Unable to decode image {image_path}: {e} | exception | error | image-processing, pillow, corrupt-file, thumbnail |
| Cross-filesystem image move is not supported: {source} -> {d | validation | error | filesystem, image-move, mount, configuration |
| No existing parent found for {path} | exception | error | filesystem, path, not-found, configuration |
| ImageRecordNotFoundException | exception | error | database, sqlite, not-found, image-records |
| No job with id {id} known | exception | error | api, state-management, valueerror |
| Timeout exceeded | exception | error | timeout, download, concurrency |
| Attempted migration of unsupported `models.yaml` v{yaml_vers | exception | critical | migration, config, startup |
| No files associated with {source} | exception | error | download, huggingface, model-source |
| Invalid external model source: '{source_stripped}' | exception | error | validation, parsing, valueerror |
| Unsupported model source: '{source}' | exception | error | validation, parsing, model-source |
| Model key '{key}' already exists. Provide a different key to | exception | error | duplicate, idempotency, api |
| {source}: No downloadable files found | exception | error | download, huggingface, validation |
| Unsupported model source: '{url}' | exception | error | model-install, huggingface, url-validation, value-error |
| The model at {checkpoint} is potentially infected by malware | exception | critical | security, malware, picklescan, model-load |
| Error scanning model at {checkpoint} for malware. Aborting l | exception | error | picklescan, malware-scan, corrupt-file, model-load |
| source_url must be a string | validation | error | pydantic, validation, type-error, model-records |
| source_url must be an http or https URL | validation | error | pydantic, validation, url-validation, model-records |
| More than one model matched the search criteria: base_model= | exception | error | duplicate-model, model-records, lookup-ambiguity |
| No model config class found for type={target_type!r} | validation | error | model-config, schema-mismatch, unknown-type, validation |
| A model with path '{config.path}' is already installed | exception | error | duplicate-model, unique-constraint, sqlite, model-records |
| model not found | exception | error | model-not-found, delete, idempotency, sqlite |
| key does not match new_config.key | validation | error | invokeai, model-manager, argument-mismatch, valueerror |
| Cannot relate a model to itself. | validation | warning | invokeai, model-relationships, valueerror, argument-mismatch |
| {name} | exception | error | invokeai, object-serializer, disk, file-not-found, torch |
| Multiple generation devices require DefaultSessionRunner; go | exception | error | invokeai, session-processor, multi-device, configuration, valueerror |
| call_saved_workflow child workflow is malformed | exception | error | invokeai, workflow, batch, schema-validation |
| call_saved_workflow does not yet support child workflows tha | exception | error | workflow, batch, unsupported-node, invokeai |
| Unsupported batch group id '{batch_group_id}' in called work | exception | error | workflow, batch, validation, invokeai |
| call_saved_workflow batch child workflow node inputs are mal | exception | error | workflow, batch, schema, invokeai |
| call_saved_workflow batch child workflow node is missing req | exception | error | workflow, batch, missing-input, invokeai |
| call_saved_workflow batch child workflow node '{node_data.ge | exception | error | workflow, batch, type-error, invokeai |
| Unsupported float generator type '{generator_type}' | exception | error | workflow, generator, unsupported-type, invokeai |
| Unsupported integer generator type '{generator_type}' | exception | error | workflow, generator, unsupported-type, invokeai |
| Unsupported string generator type '{generator_type}' | exception | error | workflow, generator, unsupported-type, invokeai |
| call_saved_workflow could not access board '{board_id}' for | exception | error | board, workflow, permissions, storage, invokeai |
| call_saved_workflow caller does not have access to board '{b | exception | error | board, workflow, permissions, authorization, invokeai |
| Unsupported image generator type '{generator_type}' | exception | error | workflow, validation, unsupported-feature |
| call_saved_workflow generator node is malformed | exception | error | workflow, schema-validation, malformed-json |
| call_saved_workflow generator node '{generator_node_data.get | exception | error | workflow, missing-input, schema-validation |
| call_saved_workflow generator node '{generator_node_data.get | exception | error | workflow, schema-validation, batch |
| call_saved_workflow exceeds remaining queue capacity for chi | exception | error | queue, capacity, batch |
| Unsupported generator node type '{node_type}' | exception | error | workflow, unsupported-feature, batch |
| call_saved_workflow does not yet support multiple connected | exception | error | workflow, graph-edges, unsupported-feature |
| call_saved_workflow does not yet support connected batch chi | exception | error | workflow, graph-edges, unsupported-feature |
| call_saved_workflow generator-backed batch child workflow is | exception | error | workflow, dangling-edge, batch |
| call_saved_workflow image-generator-backed batch child workf | exception | error | invokeai, batch, workflow-call, missing-dependency |
| call_saved_workflow generator-backed batch child workflow no | validation | error | invokeai, batch, workflow-call, empty-collection |
| call_saved_workflow batch child workflow node '{node_id}' mu | validation | error | invokeai, batch, workflow-call, validation |
| call_saved_workflow batch child workflow node '{node_id}' is | validation | error | invokeai, batch, workflow-call, graph-connectivity |
| call_saved_workflow batch child workflow contains no support | validation | error | invokeai, batch, workflow-call, unsupported-node |
| call_saved_workflow exceeds remaining queue capacity for chi | validation | error | invokeai, queue, workflow-call, capacity |
| Workflow call did not produce any child executions. | exception | error | invokeai, queue, workflow-call, invariant-violation |
| The selected saved workflow must contain exactly one workflo | validation | error | invokeai, workflow-call, graph-validation, missing-node |
| The selected saved workflow must not contain more than one w | validation | error | workflow, validation, graph |
| The selected saved workflow produced an unsupported number o | exception | error | workflow, session, runtime |
| The selected saved workflow did not produce a valid workflow | exception | error | workflow, session, runtime |
| Zipped batch items must all have the same length | validation | error | batch, validation, pydantic |
| All items in a batch must have the same type | validation | error | batch, validation, types |
| Each batch data must have unique node_id and field_name | validation | error | batch, validation, duplicate |
| Node {batch_data.node_path} not found in graph | validation | error | batch, graph, validation |
| Field {batch_data.field_name} not found in node {batch_data. | validation | error | batch, graph, validation |
| No queue item with id {item_id} | exception | error | queue, sqlite, not-found |
| call_saved_workflow exceeds remaining queue capacity for chi | validation | error | queue, capacity, limit-exceeded |
| Node ids must be unique, found duplicates {duplicate_node_id | validation | error | graph, duplicate-id, validation |
| Node ids must match, got {node_dict_id} and {node.id} | validation | error | graph, validation, invokeai, node-id |
| Edge source node {edge.source.node_id} does not exist in the | validation | error | graph, validation, invokeai, edges |
| Edge destination node {edge.destination.node_id} does not ex | validation | error | graph, validation, invokeai, edges |
| Edge source field {edge.source.field} does not exist in node | validation | error | graph, validation, invokeai, edges, fields |
| Edge destination field {edge.destination.field} does not exi | validation | error | graph, validation, invokeai, edges, fields |
| Graph contains cycles | validation | error | invokeai, graph-validation, cycle, dag |
| Edge source and target types do not match ({edge}) | validation | error | invokeai, graph-validation, type-mismatch, edges |
| Invalid iterator node ({node.id}): {err} | validation | error | invokeai, graph-validation, iterator, collect |
| Invalid collector node ({node.id}): {err} | validation | error | invokeai, graph-validation, collector, collect |
| Problem validating graph {e} | exception | error | invokeai, graph-validation, unknown-error, bug |
| One or both nodes don't exist ({edge}) | validation | error | invokeai, graph-validation, missing-node, edges |
| Edge already exists ({edge}) | validation | error | invokeai, graph-validation, duplicate-edge, edges |
| Edge creates a cycle in the graph ({edge}) | validation | error | invokeai, graph-validation, cycle, edges |
| Field types are incompatible ({edge}) | validation | error | invokeai, graph-validation, type-mismatch, edges |
| Iterator input type does not match iterator output type ({ed | validation | error | invokeai, graph-validation, iterator, type-mismatch |
| Node {node_id} has already been prepared or executed and can | exception | error | graph, invokeai, state-error, queue |
| Destination node {edge.destination.node_id} has already been | exception | error | graph, invokeai, state-error, edges |
| Destination node {edge.destination.node_id} has already been | exception | error | graph, invokeai, state-error, edges |
| Queue user is not authorized to access this image | exception | error | permissions, multiuser, invokeai, image-access |
| Queue user is not authorized to save images | exception | error | permissions, multiuser, invokeai, image-save |
| Queue user is not authorized to save images to this board | exception | error | permissions, multiuser, invokeai, boards |
| Queue user is not authorized to access this video | exception | error | permissions, multiuser, invokeai, video-access |
| Queue user is not authorized to save videos | exception | error | permissions, multiuser, invokeai, video-save |
| Queue user is not authorized to save videos to this board | exception | error | permissions, boards, multi-user |
| No model found with name {name}, base {base}, and type {type | exception | error | models, lookup, not-found |
| More than one model found with name {name}, base {base}, and | exception | error | models, ambiguous, duplicates |
| External API models cannot be loaded from disk | exception | error | models, external-api, unsupported-operation |
| Database contains unknown applied migration IDs: {unknown_id | exception | critical | database, migrations, version-mismatch |
| Database is at version {version}, expected {expected} | exception | critical | database, migrations, sqlite |
| Database contains unknown legacy migration version: {legacy_ | exception | critical | database, migrations, legacy, bootstrap |
| Database contains inconsistent applied migration state: {mig | exception | critical | database, migrations, consistency |
| Database contains inconsistent applied migration state: lega | exception | critical | database, migrations, consistency |
| Problem bootstrapping applied migrations: {e} | exception | critical | database, sqlite, migrations, bootstrap |
| Database contains unknown applied migration IDs: {unknown_id | exception | error | database, sqlite, migration, version-mismatch |
| Database contains inconsistent applied migration state: {mig | exception | error | database, sqlite, migration, data-corruption |
| Database contains inconsistent applied migration state: {mig | exception | error | database, sqlite, migration, data-corruption |
| call_saved_workflow input '{input_name}' is not exposed by t | validation | error | workflow, validation, input |
| call_saved_workflow input '{input_name}' targets missing chi | validation | error | workflow, validation, schema |
| call_saved_workflow input '{input_name}' targets missing chi | validation | error | workflow, validation, input |
| call_saved_workflow input '{input_name}' targets invalid chi | validation | error | workflow, validation, schema |
| Failed to create user: {e} | exception | error | sqlite, unique-constraint, valueerror, user-creation |
| User {user_id} not found | exception | error | valueerror, not-found, user-management, lookup |
| LAST_ADMIN_DETAIL | exception | error | last-admin, business-rule, user-management, policy |
| Parent directory references not allowed in subfolder path | validation | error | security, path-traversal, filesystem |
| Empty path segments not allowed in subfolder path | validation | error | filesystem, validation, path |
| Sidecar path outside outputs folder, potential directory tra | validation | error | security, path-traversal, filesystem |
| Invalid workflow meta version: {version} | validation | error | pydantic, validation, semver |
| A workflow may not contain more than one workflow_return nod | validation | error | workflow, validation, pydantic |
| Workflow with id {workflow_id} not found | exception | error | database, sqlite, not-found |
| Default workflows cannot be created via this method | validation | error | workflow, validation, business-rule |
| Default workflows cannot be updated | validation | error | workflow, validation, business-rule |
| Default workflows cannot be deleted | validation | error | workflow, validation, business-rule |
| Unsupported resize_mode: '{resize_mode}'. | exception | error | controlnet, validation, enum |
| Cannot achieve the target of num_channels={num_channels}. | exception | error | python, valueerror, controlnet, image-processing |
| Profiler not initialized. Call start() first. | exception | error | python, runtimeerror, profiling, lifecycle |
| Refusing to download from '{host}': it resolves to a non-pub | exception | error | security, ssrf, network, download |
| Unsupported URL scheme '{parts.scheme}'. Only http and https | validation | error | security, ssrf, url, validation |
| Download URL '{url}' has no host. | exception | error | security, url, validation, download |
| Download URL '{url}' has an invalid port. | exception | error | security, url, validation, download |
| Can't start `--dev_reload` because jurigged is not found; `p | exception | error | python, missing-dependency, dev-environment, hot-reload |
| Unsupported base model: {base_model} | validation | error | python, valueerror, unsupported-model, preview |
| Unsupported model base: {model_identifier.base} | validation | error | python, valueerror, unsupported-model, model-identifier |
| configure_torch_cuda_allocator() must be called before impor | exception | error | pytorch, cuda, import-order, configuration |
| Attempted to configure the PyTorch CUDA memory allocator, bu | exception | error | pytorch, cuda, gpu, environment |
| Failed to configure the PyTorch CUDA memory allocator. Expec | exception | error | pytorch, cuda, allocator, configuration |
| Decoded frame must be RGB; got shape {frame.shape} | validation | error | opencv, video, numpy, color-space |
| Decoded frame dimensions {width}x{height} exceed the maximum | validation | error | video, numpy, resource-limit, validation |
| Unable to validate video dimensions for {video_path} | validation | error | video, opencv, validation, corrupt-file |
| Video reports invalid dimensions {width}x{height} | validation | error | video, opencv, metadata, validation |
| Video dimensions {width}x{height} exceed the maximum decodab | validation | error | video, resource-limit, validation, ffmpeg |
| Unable to open video at {video_path} | exception | error | opencv, video, filenotfound, ffmpeg |
| No frames decoded from {video_path} | exception | error | video, opencv, decoding, subprocess |
| Video decode worker timed out after {timeout}s | exception | error | video, timeout, subprocess, decoding |
| Unable to open video decoder output stream | exception | error | video, subprocess, file-descriptors, resources |
| Timed out decoding frames from {video_path} | exception | error | video, timeout, streaming, decoding |
| Decoder returned an invalid frame for {video_path} | validation | error | video, ipc, protocol, numpy, internal-error |
| {message}: {detail} | exception | error | video, timeout, subprocess, process-tree |
| Timed out waiting to decode frames from {video_path} | exception | error | video, timeout, concurrency, backpressure, semaphore |
| Unable to open video at {video_path} | exception | error | video, probe, file-not-found, validation |
| Video at {video_path} reports invalid dimensions {width}x{he | validation | error | video, ffprobe, validation, dimensions |
| Video at {video_path} reports an invalid duration {duration} | validation | error | video, ffprobe, validation, metadata |
| Unexpected cond image shape: {tuple(rgb_bchw_01.shape)} (exp | validation | error | pytorch, shape-mismatch, controlnet, validation |
| Unexpected mask shape: {tuple(mask_b1hw_01.shape)} (expected | validation | error | pytorch, shape-mismatch, controlnet, validation |
| Unrecognized LLLite module name: '{name}' | validation | error | controlnet, naming, validation, checkpoint |
| State dict appears to be in a legacy ControlNet-LLLite weigh | validation | error | controlnet, checkpoint, legacy-format, migration |
| State dict contains no LLLite modules (no 'lllite_dit_blocks | validation | error | controlnet, checkpoint, validation, missing-keys |
| LLLite module '{name}' is missing key '{down_key}' | validation | error | controlnet, checkpoint, missing-keys, validation |
| LLLite target for '{m.lllite_name}' is {type(target).__name_ | validation | error | controlnet, pytorch, type-mismatch, model-architecture |
| LLLite module '{m.lllite_name}' was trained for in_features= | validation | error | pytorch, shape-mismatch, controlnet |
| LLLite module '{name}' targets block {block_idx}, but the tr | validation | error | pytorch, indexing, controlnet, config |
| {type(scheduler).__name__} does not accept an explicit sigma | validation | error | diffusion, scheduler, pytorch |
| Negative conditioning is required when cfg_scale != 1.0 | validation | error | diffusion, cfg, validation |
| Latent spatial dims must be even, got {h}x{w} | validation | error | pytorch, shape-mismatch, vae, validation |
| Invalid denoising window: start={denoising_start}, end={deno | validation | error | diffusion, validation, scheduler |
| The denoising window [{denoising_start}, {denoising_end}] ro | validation | error | diffusion, scheduler, validation |
| Hidden size {params.hidden_size} must be divisible by num_he | validation | error | pytorch, config, transformer, validation |
| Got {params.axes_dim} but expected positional dim {pe_dim} | validation | error | config, validation, flux, controlnet |
| Input img and txt tensors must have 3 dimensions. | validation | error | tensor-shape, validation, flux, controlnet |
| Didn't get guidance strength for guidance distilled model. | validation | error | flux, guidance, missing-argument, controlnet |
| Hidden size {params.hidden_size} must be divisible by num_he | validation | error | config, validation, divisibility, flux |
| Got {params.axes_dim} but expected positional dim {pe_dim} | validation | error | config, validation, positional-embedding, flux |
| Input img and txt tensors must have 3 dimensions. | validation | error | tensor-shape, validation, flux, xlabs |
| Didn't get guidance strength for guidance distilled model. | validation | error | flux, guidance, missing-argument, xlabs |
| Negative text conditioning is required when cfg_scale is not | validation | error | cfg, flux, missing-conditioning, denoising |
| Unexpected key: {k} | validation | error | state-dict, checkpoint, ip-adapter, key-mismatch |
| Hidden size {params.hidden_size} must be divisible by num_he | validation | error | flux, config-validation, model-init, transformer |
| Got {params.axes_dim} but expected positional dim {pe_dim} | validation | error | flux, config-validation, positional-embedding, model-init |
| Input img and txt tensors must have 3 dimensions. | validation | error | flux, tensor-shape, runtime-validation, forward-pass |
| Didn't get guidance strength for guidance distilled model. | validation | error | flux, guidance-distillation, missing-argument, forward-pass |
| Unknown variant for FLUX max seq len: {variant} | validation | error | flux, variant-lookup, unsupported-value, config |
| Unknown variant for FLUX transformer params: {variant} | validation | error | flux, variant-lookup, model-loading, unsupported-value |
| Negative text conditioning is required when cfg_scale is not | validation | error | flux2, cfg, missing-argument, denoising |
| Unsupported controlnet type for control image preprocessing. | exception | error | hidiffusion, controlnet, unsupported-value, preprocessing |
| Unsupported controlnet type for image preprocessing. | exception | error | hidiffusion, controlnet, unsupported-value, preprocessing |
| class_labels should be provided when num_class_embeds > 0 | validation | error | diffusers, unet, missing-argument, conditioning |
| {self.__class__} has the config param `addition_embed_type` | validation | error | diffusers, unet, kandinsky, missing-argument, conditioning |
| {self.__class__} has the config param `addition_embed_type` | validation | error | diffusers, unet, sdxl, missing-argument, conditioning |
| {self.__class__} has the config param `addition_embed_type` | validation | error | diffusers, unet, sdxl, missing-argument, conditioning |
| {self.__class__} has the config param `addition_embed_type` | validation | error | diffusers, unet, kandinsky, missing-argument, conditioning |
| {self.__class__} has the config param `addition_embed_type` | validation | error | diffusers, unet, kandinsky, missing-argument, controlnet |
| {self.__class__} has the config param `encoder_hid_dim_type` | validation | error | diffusers, unet, kandinsky, missing-argument, conditioning |
| {self.__class__} has the config param `encoder_hid_dim_type` | exception | error | diffusers, unet, ip-adapter, missing-argument, conditioning |
| Error model. HiDiffusion now only supports sd15, sd21, sdxl, | exception | error | hidiffusion, configuration, unsupported-model |
| Provided model was not a diffusers model/pipeline, as expect | exception | error | hidiffusion, type-check, diffusers, api-misuse |
| {name_or_path} is not a supported model. HiDiffusion now onl | exception | error | hidiffusion, unsupported-model, model-loading, diffusion |
| missing keys after fp8 load: {missing[:10]} | exception | error | pytorch, state-dict, checkpoint, quantization |
| height and width must be divisible by {PIXELS_PER_IMAGE_TOKE | validation | error | validation, dimensions, resolution |
| expected {LATENT_DIM} packed channels, got {channels} | validation | error | validation, tensor-shape, latent |
| guidance_schedule has length {len(self.guidance_schedule)}, | validation | error | validation, scheduler, configuration |
| prompt has {num_text_tokens} tokens, exceeds max_text_tokens | validation | error | validation, tokenizer, prompt-length |
| color_tensor must be a 3xHxW tensor | validation | error | validation, tensor-shape, color-space |
| Unsupported reference_illuminant: {reference_illuminant} | validation | error | validation, color-space, unsupported-value |
| %s is not supported | exception | error | watermark, unsupported-value, vendored-code |
| image too small, should be larger than 256x256 | exception | error | watermark, image-size, vendored-code |
| Unknown model (%s) | exception | error | python, invalid-argument, model-registry, runtime-error |
| in_channels must be divisible by groups | validation | error | python, pytorch, convolution, invalid-argument |
| out_channels must be divisible by groups | validation | error | python, pytorch, convolution, invalid-argument |
| x_min ({self.x_min}) is greater than x_max ({self.x_max}). | validation | error | python, pydantic, validation, bounding-box |
| y_min ({self.y_min}) is greater than y_max ({self.y_max}). | validation | error | validation, pydantic, image, bounding-box |
| Either bounding_box or points must be provided | validation | error | validation, pydantic, segmentation, missing-argument |
| Invalid number of channels. | validation | error | numpy, image, shape, validation |
| Selected CLIP Vision Model is incompatible with the current | exception | error | pytorch, ip-adapter, clip, model-compatibility, shape-mismatch |
| Encountered unexpected IP Adapter state dict key: '{key}'. | exception | error | ip-adapter, checkpoint-loading, model-conversion |
| Unsupported IP-Adapter Plus cross-attention dimension: {cros | exception | error | ip-adapter, model-architecture, dimension-mismatch |
| '{ip_adapter_ckpt_path}' has an unrecognized IP-Adapter mode | validation | error | ip-adapter, model-architecture, checkpoint-loading |
| Krea-2 regional attention mask shape {tuple(regional_attenti | validation | error | krea2, regional-prompting, attention-mask, shape-mismatch |
| At least one Krea-2 text conditioning is required. | validation | error | krea2, regional-prompting, validation |
| Krea-2 regional mask has {conditioning.mask.numel()} values, | validation | error | krea2, regional-prompting, mask, shape-mismatch |
| Expected AutoencoderKLQwenImage or AutoencoderKLWan, got {ty | exception | error | krea2, vae, type-error, model-compatibility |
| AutoencoderKLWan is not Qwen-Image-compatible (z_dim={z_dim} | validation | error | krea2, vae, config-mismatch, model-compatibility |
| {len(images)} images were provided as input to the LLaVA One | validation | warning | llava-onevision, input-validation, image-count-limit |
| Image-to-prompt generation stalled (no output for {STREAM_TI | exception | error | llava-onevision, timeout, inference-stall, streaming |
| This model can not be loaded. If you're looking for help, co | exception | error | invokeai, model-loading, hash, blocklist, security |
| Algorithm {algorithm} not available | validation | error | invokeai, configuration, hash, valueerror |
| Not a valid file or directory: {model_path} | exception | error | invokeai, filesystem, path, hash |
| source_url must be a string | validation | error | invokeai, pydantic, validation, type-mismatch |
| source_url must be an http or https URL | validation | error | invokeai, pydantic, validation, url |
| Model config dict 'type' field must be a string or Enum | validation | error | invokeai, pydantic, discriminator, type-mismatch |
| Model config dict 'format' field must be a string or Enum | validation | error | invokeai, pydantic, discriminator, type-mismatch |
| Model config dict 'base' field must be a string or Enum | validation | error | invokeai, pydantic, discriminator, type-mismatch |
| Model config dict 'variant' field must be a string or Enum | validation | error | invokeai, pydantic, discriminator, clip-embed |
| CLIP Embed model config dict must include a 'variant' field | validation | error | invokeai, pydantic, discriminator, missing-field, clip-embed |
| Model config discriminator value must be computed from a dic | validation | error | python, model-manager, type-error, config |
| state dict has Anima ControlNet-LLLite keys but no lllite_co | validation | error | python, controlnet, state-dict, model-probing |
| state dict does not look like an Anima ControlNet-LLLite mod | validation | error | python, controlnet, lllite, model-probing |
| external API models are not probed from disk | validation | warning | python, external-api, model-manager, unsupported-operation |
| File extension {path.suffix} is not a recognized model forma | validation | error | python, file-extension, model-probing, validation |
| Directory contains more than {_MAX_FILES_IN_MODEL_DIR} files | validation | error | python, directory, validation, model-probing |
| No model files or config files found in directory {path}. Ex | validation | error | python, directory, model-probing, validation |
| model does not match FLUX Tools Redux heuristics | validation | error | python, flux, redux, model-probing |
| missing config.json at {config_path} | validation | error | python, gemma2, text-encoder, model-probing |
| directory looks like a full diffusers pipeline, not a standa | validation | error | python, gemma2, diffusers, model-probing |
| Gemma2 hidden_size {hidden_size} is incompatible with PiD, w | validation | error | model-compatibility, gemma2, model-import |
| directory does not contain Gemma2 tokenizer files (tokenizer | validation | error | model-import, tokenizer, missing-file |
| not a readable GGUF file: {e} | validation | error | gguf, corrupt-file, model-import |
| GGUF file is missing the 'general.architecture' metadata fie | validation | error | gguf, metadata, model-import |
| not a .gguf file: {mod.path.name} | validation | warning | gguf, file-extension, model-import |
| GGUF architecture '{architecture}' is not 'gemma2' | validation | error | gguf, architecture-mismatch, model-import |
| Gemma2 GGUF embedding_length {hidden_size} is incompatible w | validation | error | gguf, model-compatibility, gemma2 |
| unable to load config file(s): {problems} | validation | error | config-file, json, model-import |
| missing _class_name or architectures field | validation | error | config-file, json, model-import |
| unable to determine class name from config file: {config} | validation | error | config-file, json, model-import |
| _class_name or architectures field is not a string: {config_ | validation | error | model-config, validation, invokeai |
| invalid class name from config: {actual_class_name} | validation | error | model-config, class-mismatch, invokeai |
| unknown override field: {field_name} | validation | error | validation, pydantic, invokeai |
| invalid override for field '{field_name}': {e} | validation | error | validation, pydantic, invokeai |
| model path is not a file | validation | error | filesystem, path, invokeai |
| model path is not a directory | validation | error | filesystem, path, invokeai |
| base is {recognized_base}, not {expected_base} | validation | error | ip-adapter, model-base-mismatch, invokeai |
| missing ip_adapter.bin weights file | validation | error | ip-adapter, missing-file, invokeai |
| missing image_encoder.txt metadata file | validation | error | ip-adapter, missing-file, metadata, invokeai |
| unable to determine cross attention dimension: {e} | validation | error | ip-adapter, state-dict, invokeai |
| unrecognised/unsupported architecture for OMI LoRA: {archite | exception | warning | model-loading, lora, omi, not-a-match |
| model looks like Control LoRA | exception | warning | lora, control-lora, flux, not-a-match |
| model does not match LyCORIS LoRA heuristics | exception | warning | lora, lycoris, heuristics, not-a-match |
| model looks like an Anima LoRA, not a Stable Diffusion LoRA | exception | warning | lora, anima, sd, key-detection |
| unrecognized token vector length {token_vector_length} | exception | error | lora, model-import, base-model-detection, invokeai |
| model is not a FLUX.2 LoRA | exception | error | lora, flux, model-import, format-detection, invokeai |
| model does not match Z-Image LoRA heuristics | exception | error | lora, z-image, model-import, heuristic-matching, invokeai |
| model does not look like a Z-Image LoRA | exception | error | lora, z-image, base-model-detection, invokeai |
| model does not match Qwen Image LoRA heuristics | exception | error | lora, qwen-image, model-import, heuristic-matching, invokeai |
| model does not look like a Qwen Image Edit LoRA | exception | error | invokeai, model-manager, lora, qwen-image, not-a-match, model-install |
| model does not match Krea-2 LoRA heuristics (no complete lor | exception | error | invokeai, model-manager, lora, krea2, not-a-match, model-install |
| Krea-2 LoRA has an incomplete lora_A/B (or lora_down/up) wei | exception | error | invokeai, model-manager, lora, krea2, corrupt-weights, model-install |
| model does not look like a Krea-2 LoRA | exception | error | invokeai, model-manager, lora, krea2, not-a-match, model-install |
| model does not match Anima LoRA heuristics | exception | error | invokeai, model-manager, lora, anima, not-a-match, model-install |
| model does not look like an Anima LoRA | exception | error | model-manager, lora, model-detection, invokeai |
| model does not match Wan LoRA heuristics | exception | error | model-manager, lora, heuristic-mismatch, invokeai |
| model does not look like a Wan LoRA | exception | error | model-manager, lora, base-detection, invokeai |
| model state dict does not look like a Flux Control LoRA | exception | error | model-manager, control-lora, flux, invokeai |
| missing pytorch_lora_weights.bin or pytorch_lora_weights.saf | exception | error | lora, diffusers, missing-file |
| model is not a FLUX.2 Diffusers LoRA | exception | info | lora, flux2, model-probe |
| base is {recognized_base}, not {expected_base} | exception | info | checkpoint, base-model, model-probe |
| unable to determine base type from state dict | exception | warning | checkpoint, state-dict, base-detection |
| unable to determine model variant from state dict | exception | warning | checkpoint, variant-detection, state-dict |
| unrecognized unet in_channels {in_channels} for base '{base} | exception | error | checkpoint, variant-detection, in-channels |
| state dict does not look like a main model | exception | error | checkpoint, state-dict, validation |
| state dict does not look like a FLUX checkpoint | exception | info | flux, checkpoint, model-probe |
| model is a FLUX.2 model, not FLUX.1 | exception | info | flux, flux2, version-mismatch |
| state dict does not look like bnb quantized nf4 | exception | warning | quantization, bitsandbytes, nf4, state-dict |
| state dict does not look like GGUF quantized | exception | warning | gguf, quantization, state-dict |
| transformer is SDNQ-quantized; use Main_SDNQ_Diffusers_FLUX_ | exception | info | model-identification, quantization, sdnq, flux |
| directory is not a full FLUX.2 pipeline (no model_index.json | exception | error | model-identification, flux, pipeline-layout, diffusers |
| transformer is SDNQ-quantized; use Main_SDNQ_Diffusers_Flux2 | exception | info | model-identification, quantization, sdnq, flux2 |
| unrecognized cross_attention_dim {cross_attention_dim} | exception | info | model-identification, unet-config, cross-attention |
| unrecognized scheduler prediction_type {prediction_type} | exception | warning | model-identification, scheduler-config, diffusers |
| transformer is SDNQ-quantized; use Main_SDNQ_Diffusers_ZImag | exception | info | model-identification, quantization, sdnq, z-image |
| state dict does not look like a Z-Image model | exception | warning | model-identification, z-image, state-dict |
| state dict does not look like a Wan transformer | exception | error | model-manager, gguf, wan, model-identification |
| state dict has no undecorated transformer block weights — it | exception | error | model-manager, gguf, wan, lora, model-identification |
| {unsupported_reason} | exception | error | model-manager, gguf, wan, unsupported-variant |
| Wan 2.1 GGUF models are not supported by the Wan 2.2 loader | exception | error | model-manager, gguf, wan, version-incompatibility |
| Wan 2.1 GGUF models are not supported by the Wan 2.2 loader: | exception | error | model-manager, gguf, wan, version-incompatibility |
| could not determine Wan variant from state dict | exception | error | model-manager, gguf, wan, variant-detection |
| Wan A14B GGUF filename or metadata must identify the model a | exception | error | model-manager, gguf, wan, naming-convention |
| PiD checkpoint has a malformed latent_proj: expected a 4D co | exception | error | model-manager, pid-decoder, checkpoint-corruption, state-dict |
| PiD decoder has lq_proj hidden dim {lq_hidden_dim}, but Invo | exception | error | checkpoint, model-loader, unsupported-architecture |
| PiD checkpoint has {channels} latent channels; no supported | exception | error | checkpoint, model-loader, shape-mismatch |
| PiD checkpoint is missing {len(missing)} of the weights requ | exception | error | checkpoint, corrupt-file, missing-keys |
| PiD checkpoint has {len(unexpected)} keys PidNet does not ex | exception | error | checkpoint, unexpected-keys, strict-loading |
| PiD checkpoint has {len(mismatched)} weights whose shape Pid | exception | error | checkpoint, shape-mismatch, model-loader |
| state dict does not look like a PiD decoder (no 'lq_proj.*' | exception | warning | checkpoint, model-identification, wrong-model-type |
| latent channels={latent_channels} do not match backbone {exp | exception | info | model-identification, backbone-mismatch, expected-behavior |
| ambiguous 16-channel PiD checkpoint; defaulting to FLUX.1 | exception | info | model-identification, ambiguity, naming |
| name indicates {named_base}, not {expected_base} | exception | info | model-identification, naming, override-conflict |
| hidden size does not match a known Qwen3 variant | exception | warning | gguf, model-identification, qwen3, variant-detection |
| state dict does not look like a Qwen3 model | exception | warning | model-identification, state-dict, qwen3, invokeai |
| state dict looks like a T5 encoder (has 'enc.blk.*' keys), n | exception | info | model-identification, gguf, t5, qwen3 |
| state dict looks like a Gemma-2 encoder (has post_attention_ | exception | info | model-identification, gguf, gemma, qwen3 |
| state dict bundles a Qwen-VL visual tower; this is a Qwen-VL | exception | warning | model-identification, state-dict, qwen3, qwen-vl |
| state dict looks like GGUF quantized | exception | warning | gguf, quantization, model-identification, state-dict |
| directory looks like a full diffusers pipeline (has model_in | exception | info | diffusers, model-identification, directory-structure, qwen3 |
| directory looks like a complete causal LM (config.json and t | exception | info | model-identification, tokenizer, directory-structure, qwen3 |
| unable to load config file(s): {{PosixPath('{config_path_nes | exception | warning | missing-file, config-json, model-identification, qwen3 |
| folder is SDNQ-quantized; use Qwen3Encoder_SDNQ_Folder_Confi | exception | warning | quantization, sdnq, model-identification, qwen3 |
| state dict looks SDNQ-quantized; use Qwen3Encoder_SDNQ_Folde | exception | warning | quantization, sdnq, state-dict, model-identification |
| unable to read Qwen3 config.json: {e} | exception | warning | model-identification, json-parse, invokeai |
| hidden_size {hidden_size} does not match a known Qwen3 varia | exception | warning | model-identification, config-mismatch, invokeai |
| state dict does not look like GGUF quantized | exception | error | gguf, model-identification, invokeai, file-format |
| Krea-2 requires a Qwen3-VL 4B checkpoint with hidden size {_ | exception | error | model-loading, checkpoint-validation, invokeai, krea-2, qwen3-vl |
| Krea-2 requires a Qwen3-VL 4B checkpoint containing language | validation | error | model-loading, checkpoint-validation, invokeai, krea-2, qwen3-vl |
| directory looks like a full diffusers pipeline (has model_in | validation | error | model-import, diffusers, invokeai, directory-structure |
| unable to load config file: {config_path_nested} does not ex | validation | error | model-import, missing-file, invokeai, huggingface |
| standalone Qwen3-VL encoder directory does not contain model | validation | error | model-import, missing-weights, invokeai, huggingface, partial-download |
| standalone Qwen3-VL encoder directory does not contain token | validation | error | invokeai, model-import, tokenizer, model-manager, not-a-match |
| expected a .safetensors file, got {mod.path.suffix or '(no s | validation | error | invokeai, model-import, safetensors, file-format, not-a-match |
| state dict does not look like a single-file Qwen3-VL encoder | validation | error | invokeai, model-import, state-dict, checkpoint, not-a-match |
| directory looks like a full diffusers pipeline (has model_in | validation | error | invokeai, model-import, diffusers, pipeline, not-a-match |
| missing text_encoder/ subfolder | validation | error | invokeai, model-import, diffusers, directory-layout, not-a-match |
| missing tokenizer/ subfolder | validation | error | model-install, qwen-vl, directory-layout |
| missing {config_path} | validation | error | model-install, qwen-vl, missing-file |
| could not read text_encoder/config.json: {e} | validation | error | model-install, json, corrupt-file |
| text_encoder class is {sorted(candidates) or 'unknown'}, exp | validation | error | qwen-vl, model-mismatch, config |
| expected a .safetensors file, got {mod.path.suffix or '(no s | validation | warning | safetensors, model-format, qwen-vl |
| could not read safetensors header: {e} | validation | error | safetensors, corrupt-file, model-install |
| state dict does not look like a Qwen2.5-VL/Qwen2-VL checkpoi | validation | warning | safetensors, qwen-vl, key-mismatch |
| model does not match SpandrelImageToImage heuristics | validation | warning | spandrel, upscaler, model-detection |
| base is {recognized_base}, not {expected_base} | validation | warning | t2i-adapter, base-model, model-detection |
| unrecognized adapter_type '{adapter_type}' | validation | error | t2i-adapter, config, adapter-type |
| missing text_encoder_2/model.safetensors.index.json | validation | info | model-identification, diffusers, not-a-match |
| filename does not look like bnb quantized llm_int8 | validation | info | bitsandbytes, quantization, model-identification |
| state dict does not look like bnb quantized llm_int8 | validation | info | bitsandbytes, state-dict, quantization |
| no tokenizer_2 folder resolvable for this SDNQ T5 encoder la | validation | info | tokenizer, sdnq, missing-files |
| no text_encoder_2/config.json or config.json at model root | validation | info | config-missing, diffusers-layout, not-a-match |
| text_encoder_2 does not look like an SDNQ-quantized T5 encod | validation | info | sdnq, quantization, not-a-match |
| state dict does not look like a T5 encoder (no 'enc.blk.*' k | validation | info | gguf, t5, state-dict |
| state dict does not look like GGUF quantized | validation | info | gguf, ggml, state-dict |
| model architecture '{class_name}' is not a causal language m | validation | error | architecture, text-llm, config |
| architecture 'Gemma2ForCausalLM' (2304-dim Gemma-2-2b) is ha | validation | info | gemma2, text-llm, model-identification |
| model is a Wan-family VAE, not a standard VAE | validation | warning | model-import, vae, model-detection |
| Files for model '{model_config.name}' not found at {model_pa | exception | error | file-not-found, model-manager, filesystem |
| No subclass of LoadedModel is registered for base={config.ba | exception | error | registry, unsupported-model, not-implemented |
| Checkpoint contains {len(load_result.unexpected_keys)} unexp | exception | error | checkpoint, state-dict, corrupt-checkpoint |
| Unexpected model config type: {type(config)}. | validation | error | type-check, ip-adapter, flux |
| Only Transformer submodels are supported for checkpoint form | validation | error | submodel, sdnq, flux |
| Expected Main_SDNQ_Diffusers_FLUX_Config, got {type(config). | validation | error | type-check, sdnq, flux |
| A submodel type must be provided when loading main pipelines | validation | error | submodel, sdnq, argument-validation |
| Unsupported submodel type: {submodel_type} | validation | error | submodel, sdnq, flux |
| Unmapped Gemma-2 GGUF tensor key component '{component}' (fr | validation | error | gguf, model-conversion, gemma2, key-mapping |
| Unmapped Gemma-2 GGUF tensor key '{key}' | validation | error | gguf, model-conversion, gemma2, key-mapping |
| Only Gemma2Encoder_Gemma2Encoder_Config models are supported | validation | error | model-loader, config-mismatch, gemma2 |
| Unsupported submodel type for Gemma2 encoder: {submodel_type | validation | error | model-loader, submodel-type, gemma2 |
| Only Gemma2Encoder_GGUF_Config models are supported here. | validation | error | model-loader, config-mismatch, gemma2, gguf |
| Unexpected keys loading Gemma-2 GGUF encoder: {unexpected[:1 | validation | error | gguf, state-dict, gemma2, transformers-version |
| Gemma-2 GGUF encoder has parameters left on the meta device | validation | critical | gguf, meta-device, state-dict, gemma2 |
| There are no submodels in models of type {model_class} | validation | error | diffusers, model-loader, submodel-type |
| The "{submodel_type}" submodel is not available for this mod | validation | error | diffusers, model-loader, submodel-type, missing-component |
| Unable to decipher Load Class based on given config.json | validation | error | config, diffusers, model-loading |
| An expected config.json file is missing from this model. | validation | error | config, diffusers, missing-file |
| {context}: {len(meta)} parameter(s) remain on the meta devic | validation | critical | weights, meta-device, accelerate, model-loading |
| Expected Main_Diffusers_Ideogram4_Config, got {type(config). | validation | error | type-mismatch, config, model-loading |
| A submodel type must be provided when loading Ideogram 4 mai | validation | error | api-misuse, model-loading |
| Unsupported submodel for Ideogram 4: {submodel_type.value if | validation | error | api-misuse, unsupported-submodel, model-loading |
| unexpected keys loading Ideogram 4 text encoder: {unexpected | validation | error | weights, checkpoint-mismatch, state-dict |
| There are no submodels in an IP-Adapter model. | validation | error | api-misuse, ip-adapter, model-loading |
| {what}: source keys {source_of.get(key)!r} and {source!r} bo | validation | critical | checkpoint, key-collision, weight-conversion |
| CheckpointConfigBase is not implemented for the Krea-2 diffu | validation | error | unsupported-format, checkpoint, model-loading |
| Only Qwen3VLEncoder_Checkpoint_Config models are supported h | validation | error | python, valueerror, model-loader, invokeai, config-mismatch |
| Unexpected submodel requested for LLaVA OneVision model. | validation | error | python, valueerror, model-loader, invokeai, llava, multimodal |
| There are no submodels in a LoRA model. | validation | error | python, valueerror, model-loader, invokeai, lora, submodel |
| LoRA model is in unsupported FLUX format | exception | error | python, valueerror, model-loader, invokeai, lora, flux, state-dict |
| Only MistralEncoder_Diffusers_Config models are supported he | exception | error | python, model-loading, config-validation, invokeai |
| Only Tokenizer and TextEncoder submodels are supported. Rece | exception | error | python, model-loading, submodel, invokeai |
| Only MistralEncoder_Checkpoint_Config models are supported h | exception | error | python, model-loading, config-validation, invokeai |
| Only MistralEncoder_GGUF_Config models are supported here. | exception | error | python, model-loading, gguf, config-validation, invokeai |
| A submodel type must be provided when loading onnx pipelines | exception | error | python, onnx, model-loading, submodel, invokeai |
| Unrecognised PiD decoder checkpoint extension: {suffix!r} | exception | error | python, checkpoint, file-format, model-loading, invokeai |
| Unexpected submodel requested for PiD decoder. | exception | error | python, model-loading, submodel, invokeai |
| CheckpointConfigBase is not implemented for Qwen Image Edit | exception | error | python, qwen-image, diffusers, model-loading, checkpoint, invokeai |
| A submodel type must be provided when loading main pipelines | exception | error | model-loader, invokeai, submodel-type, pipeline |
| Only CheckpointConfigBase models are currently supported her | exception | error | model-loader, invokeai, checkpoint, config-type |
| Only Transformer submodels are currently supported. Received | exception | error | model-loader, invokeai, submodel-type, unsupported |
| Expected Main_GGUF_QwenImage_Config, got {type(config).__nam | exception | error | model-loader, invokeai, gguf, config-type |
| Expected Main_Checkpoint_QwenImage_Config, got {type(config) | exception | error | model-loader, invokeai, safetensors, gguf, config-type |
| Expected QwenVLEncoder_Diffusers_Config, got {type(config)._ | exception | error | model-loader, invokeai, qwen-vl, text-encoder, config-type |
| Only Tokenizer and TextEncoder submodels are supported. Rece | exception | error | model-loader, invokeai, qwen-vl, submodel-type, unsupported |
| Expected QwenVLEncoder_Checkpoint_Config, got {type(config). | exception | error | model-loader, invokeai, qwen-vl, checkpoint, config-type |
| Failed to load Qwen VL tokenizer. Single-file Qwen VL encode | exception | error | network, tokenizer, huggingface, offline |
| Failed to load Qwen VL architecture config. Single-file Qwen | exception | error | network, config, huggingface, offline, qwen |
| Failed to load all parameters from checkpoint. Meta tensors | exception | error | checkpoint, safetensors, meta-tensor, weight-loading, qwen |
| Unexpected submodel requested for LLaVA OneVision model. | exception | error | valueerror, submodel, siglip, model-loading |
| Unexpected submodel requested for Spandrel model. | exception | error | valueerror, submodel, spandrel, upscaling |
| A submodel type must be provided when loading main pipelines | exception | error | missing-argument, submodel, stable-diffusion, model-loading |
| No diffusers pipeline known for base={config.base}, variant= | exception | error | unsupported-model, checkpoint, stable-diffusion, singlefile, variant |
| Unexpected submodel requested for TextLLM model. | exception | error | valueerror, submodel, llm, model-loading |
| There are no submodels in a TI model. | exception | error | valueerror, submodel, textual-inversion, embeddings |
| The embedding file at {path} was not found | exception | error | filesystem, model-loading, textual-inversion |
| {type(config).__name__} is a single-file config; it does not | exception | error | type-mismatch, model-loading, wan |
| A submodel type must be provided when loading Wan main pipel | exception | error | missing-argument, model-loading, wan |
| {source} is missing model parameters: {sorted(incompatible_k | exception | error | state-dict, checkpoint, model-loading, wan |
| {source} has {len(unexpected)} weights that WanTransformer3D | exception | error | state-dict, unsupported-model, wan, checkpoint |
| {source} is missing {key} after prefix strip and key convers | validation | error | state-dict, checkpoint, model-loading, wan |
| Expected Main_GGUF_Wan_Config, got {type(config).__name__}. | exception | error | type-mismatch, gguf, wan, model-loading |
| Only the Transformer submodel is available from a GGUF Wan c | validation | error | gguf, wan, unsupported-operation, model-loading |
| Expected Main_Checkpoint_Wan_Config, got {type(config).__nam | exception | error | type-mismatch, checkpoint, wan, model-loading |
| Only the Transformer submodel is available from a single-fil | validation | error | checkpoint, wan, unsupported-operation, model-loading |
| A submodel type (Tokenizer or TextEncoder) must be provided. | validation | error | python, valueerror, model-loading, invalid-argument |
| Unsupported submodel type for WanT5Encoder: {submodel_type.v | validation | error | python, valueerror, model-loading, unsupported-type |
| Cannot split QKV tensor '{key}': first dimension ({tensor.sh | validation | error | python, gguf, model-loading, corrupt-file, tensor-shape |
| CheckpointConfigBase is not implemented for Z-Image models. | exception | error | python, notimplemented, model-loading, unsupported-format |
| A submodel type must be provided when loading main pipelines | exception | error | python, exception, model-loading, invalid-argument |
| Expected Main_Checkpoint_ZImage_Config, got {type(config).__ | exception | error | python, model-loading, type-mismatch, invokeai |
| Expected Main_GGUF_ZImage_Config, got {type(config).__name__ | exception | error | python, gguf, model-loading, type-mismatch, invokeai |
| Only Main_SDNQ_ZImage_Config or Main_SDNQ_Diffusers_ZImage_C | validation | error | python, quantization, sdnq, model-loading, invokeai |
| Single-file SDNQ Z-Image checkpoints only provide the Transf | validation | error | python, sdnq, submodel, model-loading, invokeai |
| Unsupported submodel type for SDNQ ZImagePipeline: {submodel | validation | error | python, sdnq, submodel, model-loading, invokeai |
| Unexpected keys loading SDNQ Qwen3 text encoder: {unexpected | validation | error | python, state-dict, qwen3, sdnq, weight-loading |
| Unexpected missing keys loading SDNQ Qwen3 text encoder: {mi | validation | error | python, state-dict, qwen3, sdnq, weight-loading |
| Only Qwen3Encoder_Qwen3Encoder_Config models are supported h | validation | error | python, qwen3, model-loading, type-mismatch, invokeai |
| Only Tokenizer and TextEncoder submodels are supported. Rece | validation | error | invokeai, z-image, model-loader, unsupported-submodel |
| Only CheckpointConfigBase models are supported here. | validation | error | invokeai, z-image, controlnet, config-type-mismatch |
| Only Qwen3Encoder_Checkpoint_Config models are supported her | validation | error | invokeai, z-image, qwen3, config-type-mismatch |
| Only TextEncoder and Tokenizer submodels are supported. Rece | validation | error | invokeai, z-image, qwen3, unsupported-submodel |
| Expected Qwen3Encoder_Checkpoint_Config, got {type(config)._ | exception | error | invokeai, z-image, qwen3, typeerror, config-type-mismatch |
| Could not find attention/mlp weights to determine configurat | validation | error | invokeai, z-image, qwen3, checkpoint, missing-key, config-detection |
| Only Qwen3Encoder_GGUF_Config models are supported here. | validation | error | invokeai, z-image, gguf, qwen3, config-type-mismatch |
| Expected Qwen3Encoder_GGUF_Config, got {type(config).__name_ | exception | error | invokeai, z-image, gguf, typeerror, config-type-mismatch |
| Expected 2D embed_tokens weight tensor, got shape {embed_sha | validation | error | gguf, model-loading, shape-mismatch, corrupt-file |
| Could not find attention/mlp weights in state dict to determ | validation | error | gguf, model-loading, missing-tensor, key-mapping |
| Failed to load all parameters from GGUF. The following remai | exception | critical | gguf, model-loading, meta-tensor, missing-tensor |
| Only Qwen3Encoder_SDNQ_Config or Qwen3Encoder_SDNQ_Folder_Co | validation | error | config, type-mismatch, sdnq, model-loading |
| Only TextEncoder and Tokenizer submodels are supported. Rece | validation | error | submodel-type, sdnq, model-loading, api-misuse |
| Expected Qwen3Encoder_SDNQ_Config or Qwen3Encoder_SDNQ_Folde | validation | error | typeerror, sdnq, config, type-mismatch |
| Expected 2D embed_tokens weight tensor, got shape {embed_sha | exception | error | sdnq, shape-mismatch, corrupt-file, model-loading |
| Failed to load all parameters from SDNQ. The following remai | exception | critical | model-loading, sdnq, quantization, meta-tensor, runtime |
| Unknown variant: {variant} | exception | error | model-loading, variant, not-implemented, size-estimation |
| '{url}' does not look like a HuggingFace model page | exception | error | url-parsing, huggingface, validation, metadata |
| The model {path.stem} is potentially infected by malware. Ab | exception | critical | security, malware, picklescan, pickle, model-loading |
| Error scanning the model at {path.stem} for malware. Abortin | exception | critical | security, picklescan, corrupt-file, pickle, model-loading |
| Unrecognized model extension: {path.suffix} | validation | error | model-loading, file-format, validation, unsupported-extension |
| No weight files found for this model | exception | error | model-loading, missing-file, diffusers, download, validation |
| Multiple weight files found for this model: {ps}. Please spe | exception | error | model-loading, config, ambiguous-path |
| Supported only pytorch safetensors files | exception | error | safetensors, format-mismatch, model-loading |
| The model {path} is potentially infected by malware. Abortin | exception | critical | security, pickle, malware-scan |
| Error scanning the model at {path} for malware. Aborting imp | exception | error | security, pickle, scan-failure |
| Unable to find token id for token '{trigger}' | exception | error | textual-inversion, tokenizer, embedding |
| Cannot load embedding for {trigger}. It was trained on a mod | validation | error | textual-inversion, dimension-mismatch, embedding |
| You should call create_session before running model | exception | error | onnx, lifecycle, initialization |
| Model not found: {model_path} | exception | error | onnx, file-not-found, path |
| Cannot force both direct and sidecar patching. | validation | error | loras, patching, config-conflict |
| The base model quantization format (likely bitsandbytes) is | exception | error | dora, lora, quantization, bitsandbytes |
| Unsupported lora format: {state_dict.keys()} | exception | error | lora, state-dict, key-format, valueerror |
| {layer_key} not expected | exception | error | lora, flux, state-dict, unexpected-key |
| Missing LoRA layer: '{src_key}'. | exception | error | lora, flux, diffusers, missing-key |
| Layer '{layer_name}' does not match the expected pattern for | exception | error | lora, flux, kohya, key-prefix |
| Key '{k}' does not match the expected pattern for FLUX LoRA | exception | error | lora, flux, kohya, regex, key-format |
| Layer '{layer_name}' does not match the expected pattern for | exception | error | lora, flux, onetrainer, key-prefix |
| Key '{key}' does not match the expected pattern for xlabs FL | exception | error | lora, flux, xlabs, regex, key-format |
| Key {key} does not match parsing tree {parsing_tree}. | exception | error | lora, kohya, parsing, key-format |
| Krea-2 LoRA has conflicting layers that normalize to the sam | exception | error | lora, state-dict, key-collision, krea2 |
| Krea-2 LoRA has conflicting layers that normalize to the sam | exception | error | lora, kohya, key-collision, krea2 |
| Krea-2 LoRA has conflicting layers that normalize to the sam | exception | error | lora, key-alias, krea2, prefix-collision |
| Malformed Krea-2 LoRA: layer '{layer_key}' has lora_A.weight | exception | error | lora, peft, corrupt-file, krea2 |
| Unrecognized SDXL LoRA key prefix: '{full_key}'. | exception | error | lora, sdxl, key-format, unrecognized-prefix |
| The SDXL LoRA could only be partially converted to diffusers | exception | error | lora, sdxl, partial-conversion, mixed-format |
| Unknown ckpt_type {ckpt_type!r}. Valid: {VALID_CKPT_TYPES} | exception | error | keyerror, config, checkpoint, pid |
| Unknown (backbone, ckpt_type)=({backbone!r}, {ckpt_type!r}). | exception | error | keyerror, checkpoint-registry, pid, backbone |
| Unknown backbone '{name}'. Available: {list(PIPELINE_REGISTR | exception | error | valueerror, pipeline-registry, config, pid |
| Expected 4-D latent (B, C, H, W) after extraction, got shape | exception | error | runtime-error, tensor-shape, latent, pid |
| ed_hidden_size {self.ed_hidden_size} must be divisible by ed | exception | error | configuration, value-error, attention, divisibility |
| PixDiT_T2I context parallel is not implemented for the encod | exception | error | context-parallel, not-implemented, multi-gpu, configuration-conflict |
| Text embedding y must be [B, L, D] | exception | error | shape, value-error, text-embedding, tensor-rank |
| Failed to gather tensors: {e} | exception | error | context-parallel, all-gather, distributed, nccl, runtime-error |
| PiD decoder backbone {backbone!r} is not supported. Expected | exception | error | configuration, value-error, backbone, model-loading |
| PiD checkpoint has {len(not_strings)} keys that are not stri | exception | error | checkpoint, state-dict, runtime-error, corrupt-file |
| PiD checkpoint has unexpected keys not present in PidNet: {u | exception | error | checkpoint, state-dict, key-mismatch, model-loading |
| PiD checkpoint is missing {len(missing)} keys required by Pi | exception | error | checkpoint, state-dict, missing-keys, model-loading |
| PiD student schedule for num_steps={num_steps} is not strict | validation | error | sampling, value-error, num-steps, schedule |
| Unsupported PiD backbone: {backbone!r} | validation | error | valueerror, config, model-loading |
| degrade_sigma must broadcast to [B={batch_size}], got shape | validation | error | valueerror, shape-mismatch, tensor |
| encode_caption_for_pid requires at least one caption. | validation | error | valueerror, validation, empty-input |
| {node_title} requires a {node_base.value} PiD decoder, but t | validation | error | valueerror, model-mismatch, workflow |
| Operation changed the dtype of GGMLTensor unexpectedly. | exception | error | valueerror, quantization, gguf, dtype |
| Unexpected keys loading {model_name}: {unexpected} | validation | error | valueerror, state-dict, model-loading, quantization |
| Missing keys loading {model_name} (required parameters left | validation | critical | valueerror, missing-keys, meta-device, quantization |
| No safetensors files found in {model_path} | validation | error | valueerror, file-not-found, model-loading |
| Duplicate keys across SDNQ shards (model={model_path}): {sor | validation | error | valueerror, corrupt-model, sharded-checkpoint |
| Operation changed the dtype of SDNQTensor unexpectedly. | exception | error | valueerror, quantization, sdnq, dtype |
| Unexpected dtype '{dtype}'. | validation | error | python, valueerror, dtype, precision |
| unrecognized device {self.unet.device} | validation | error | python, valueerror, device, hardware |
| Source image required for inpaint mask when inpaint model us | validation | error | python, valueerror, inpainting, missing-argument |
| Unexpected conditioning mode: {conditioning_mode} | validation | error | python, valueerror, enum, conditioning |
| InpaintExt should be used only on normal (non-inpainting) mo | validation | error | python, valueerror, inpainting, model-probing |
| Source image required for inpaint mask when inpaint model us | validation | error | python, valueerror, inpainting, missing-argument |
| InpaintModelExt should be used only on inpaint models! | validation | error | python, valueerror, inpainting, extension |
| Unexpected T2I-Adapter base model type: '{model_config.base} | validation | error | python, valueerror, t2i-adapter, base-model |
| Regional prompting is not yet supported in Multi-Diffusion. | validation | error | python, notimplemented, multi-diffusion, regional-prompting |
| Text generation stalled (no output for {STREAM_TIMEOUT}s) | exception | error | timeout, streaming, llm, inference |
| Invalid embeddings file: {file_path.name} | validation | error | validation, embeddings, torch, model-loading |
| token_ids must not start with bos_token_id | exception | error | tokenization, textual-inversion, validation, contract-violation |
| token_ids must not end with eos_token_id | exception | error | tokenization, textual-inversion, validation, contract-violation |
| image size (({image_width}, {image_height})) must be divisib | validation | error | validation, tiling, image-processing, divisibility |
| unrecognized device {latents.device} | exception | error | device, torch, memory, unsupported-hardware |
| generation_devices requested '{device_str}', but no CUDA dev | validation | error | config, cuda, device, gpu-unavailable |
| generation_devices requested '{device_str}', but only {torch | validation | error | config, cuda, device-index, validation |
| generation_devices requested '{device_str}', but no XPU devi | validation | error | config, xpu, device, gpu-unavailable |
| generation_devices requested '{device_str}', but only {torch | validation | error | config, xpu, device-index, validation |
| generation_devices requested '{device_str}', but MPS is not | validation | error | pytorch, device-configuration, mps, macos |
| Refusing to record {compute_dtype} as an FP8 compute dtype; | exception | error | pytorch, dtype, fp8, quantization |
| Must provide the same number of `block_out_channels` as `dow | validation | error | config-validation, diffusers, controlnet, model-config |
| Must provide the same number of `only_cross_attention` as `d | validation | error | config-validation, diffusers, controlnet, model-config |
| Must provide the same number of `num_attention_heads` as `do | validation | error | config-validation, diffusers, controlnet, model-config |
| `encoder_hid_dim` has to be defined when `encoder_hid_dim_ty | validation | error | config-validation, valueerror, diffusers, model-init |
| encoder_hid_dim_type: {encoder_hid_dim_type} must be None, ' | validation | error | config-validation, valueerror, enum, diffusers |
| `class_embed_type`: 'projection' requires `projection_class_ | validation | error | config-validation, valueerror, sdxl, diffusers |
| addition_embed_type: {addition_embed_type} must be None, 'te | validation | error | config-validation, valueerror, enum, sdxl |
| A dict of processors was passed, but the number of processor | validation | error | attention-processors, count-mismatch, valueerror, ip-adapter, diffusers |
| You have provided {len(slice_size)}, but {self.config} has { | validation | error | valueerror, attention-slicing, config-mismatch |
| size {size} has to be smaller or equal to {dim}. | validation | error | valueerror, attention-slicing, out-of-range |
| unknown `controlnet_conditioning_channel_order`: {channel_or | validation | error | valueerror, controlnet, invalid-argument |
| class_labels should be provided when num_class_embeds > 0 | validation | error | valueerror, unet, missing-argument |
| {self.__class__} has the config param `addition_embed_type` | validation | error | valueerror, sdxl, missing-argument |
| {self.__class__} has the config param `addition_embed_type` | validation | error | valueerror, sdxl, missing-argument |
| Level Zero loader is missing {name} | exception | error | attributeerror, intel-gpu, level-zero, missing-symbol |
| {fn_name} failed | exception | error | runtimeerror, intel-gpu, level-zero, device-enumeration |
| syslog is not available on this system | validation | error | valueerror, logging, syslog, platform |
| {args} is not a value argument list for syslog logging | validation | error | python, logging, config, valueerror |
| please provide filename for file logging using format 'file= | validation | error | python, logging, config, valueerror |
| please provide destination for http logging using format 'ht | validation | error | python, logging, config, valueerror |
| the http logging module can only log to HTTP URLs, but {url. | validation | error | python, logging, url, https, valueerror |
| Unsupported mask shape: {mask.shape}. Expected (1, h, w) or | validation | error | python, pytorch, tensor-shape, mask |
| out_dtype must be a float type, but got {out_dtype} | validation | error | python, pytorch, dtype, mask |
| Reference-image dimensions must be multiples of 8 (got {widt | validation | error | python, pytorch, image-processing, dimensions, wan |
| last_image (FLF2V) interpolation requires num_frames > 1. | validation | error | python, video, wan, flf2v, validation |
| activation_chunk_size must be positive | validation | error | python, pytorch, memory-optimization, validation, wan |
| Expected a Wan transformer with blocks, got {type(transforme | exception | error | python, context-manager, monkey-patching, memory-optimization, wan |
| Wan memory optimization context cannot be nested. | exception | error | runtime-error, nested-context, state-management, wan |
| Streaming Wan VAE decode does not support spatial tiling. | exception | error | value-error, vae, tiling, video-decode, unsupported-operation |
| positive_cap_feats is required when regional_attn_mask is pr | validation | error | value-error, regional-prompting, argument-validation, z-image |
| HiDiffusion Warning: The feature size is {(H, W)} and cannot | console | warning | warning, hidiffusion, resolution, window-attention, image-quality |
| I've had issues with optimizer in recent versions of PyTorch | console | warning | warning, onnx, pytorch, model-optimization, version-compatibility |