Solve the most common workflow loading and execution problems
#Common Workflow Errors
Error: "Node not found in workflow"
Cause: Missing custom node
Fix:
- →Install ComfyUI Manager
- →Load workflow → Manager will show "Install Missing Nodes"
- →Click install → Restart
Error: "Input type mismatch"
Cause: Wrong model type for workflow
Example:
- →SDXL workflow + SD 1.5 checkpoint = fails
Fix: Check workflow description for required model type
Quick reference:
- →SD 1.5 workflows → Use SD 1.5 checkpoints
- →SDXL workflows → Use SDXL checkpoints
- →Flux workflows → Use Flux models
Error: Workflow loads but produces black images
Causes:
- →Wrong VAE
- →Incompatible sampler
- →Resolution too high
Fixes:
- →Add VAE Loader node with
vae-ft-mse-840000-ema-pruned.safetensors - →Try different sampler (euler, dpm++ 2m)
- →Reduce resolution to 512×512 (SD1.5) or 1024×1024 (SDXL)
Error: "VRAM out of memory" mid-generation
Fix: See the GPU errors guide.
Quick solution:
- →Reduce resolution
- →Add
--lowvramflag - →Install Tiled VAE node
#Workflow Best Practices
- →Always use .safetensors models (safer than .ckpt)
- →Match LoRAs to base model version
- →Save workflows frequently
- →Test with default workflow first before loading complex ones
- →Check custom nodes are installed before importing workflows
#Related Guides
#Capture a useful failure record
Before reinstalling or changing several packages, save the full error text and the workflow JSON. Record the ComfyUI revision, Python and PyTorch versions, GPU/driver, model filename, custom-node revision, input dimensions, batch size, and the last node that completed. This separates a missing dependency from a model-path mismatch or a memory failure.
#Safe recovery order
- →Reopen the original graph and identify the first missing or failed node.
- →Verify the exact model filename and folder expected by that node.
- →Confirm the custom-node repository and version from its upstream instructions.
- →Retry with a small input and batch size of one.
- →Change only one dependency or setting per retry, retaining the error output if it fails.
These steps do not prove that a workflow is compatible with your hardware. They make the next troubleshooting decision observable and reproducible.