When connecting COLOR input from Primitive to a node with autogrow, the connection is behaving as disconneced
- Dominant language
- Python
- Stars
- 133k
- Forks
- 15.7k
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 158
Description
### Custom Node Testing
- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)
### Expected Behavior
Connecting primitive to node should make the input of other node behave as connected
### Actual Behavior
I am getting errors about input not being connected even thought it is.
### Steps to Reproduce
1. Create a custom node
```python
from __future__ import annotations
from comfy_api.latest import io
class mintest(io.ComfyNode):
"""Apply expression math to Color values converted to packed RGB integers."""
@classmethod
def define_schema(cls) -> io.Schema:
"""Define node schema."""
return io.Schema(
node_id="mintest",
category="Bug",
display_name="Minimal test",
inputs=[
io.Autogrow.Input(id="V", template=io.Autogrow.TemplatePrefix(io.Color.Input("values"), prefix="V", min=1, max=50)),
],
outputs=[
io.Color.Output(id="color"),
],
)
@classmethod
def execute( cls, V ):
print(V)
return V["V0"]
```
2. put it on canvas
3. Conect primitive to input
4. Put any terminal node at the end or set this node as a terminal node.
### Debug Logs
```powershell
Adding extra search path checkpoints D:\stability\Data\Models\StableDiffusion
Adding extra search path diffusers D:\stability\Data\Models\Diffusers
Adding extra search path loras D:\stability\Data\Models\Lora
Adding extra search path loras D:\stability\Data\Models\LyCORIS
Adding extra search path clip D:\stability\Data\Models\TextEncoders
Adding extra search path clip_vision D:\stability\Data\Models\ClipVision
Adding extra search path embeddings D:\stability\Data\Models\Embeddings
Adding extra search path vae D:\stability\Data\Models\VAE
Adding extra search path vae_approx D:\stability\Data\Models\ApproxVAE
Adding extra search path controlnet D:\stability\Data\Models\ControlNet
Adding extra search path controlnet D:\stability\Data\Models\T2IAdapter
Adding extra search path gligen D:\stability\Data\Models\GLIGEN
Adding extra search path upscale_models D:\stability\Data\Models\ESRGAN
Adding extra search path upscale_models D:\stability\Data\Models\RealESRGAN
Adding extra search path upscale_models D:\stability\Data\Models\SwinIR
Adding extra search path hypernetworks D:\stability\Data\Models\Hypernetwork
Adding extra search path ipadapter D:\stability\Data\Models\IpAdapter
Adding extra search path ipadapter D:\stability\Data\Models\IpAdapters15
Adding extra search path ipadapter D:\stability\Data\Models\IpAdaptersXl
Adding extra search path prompt_expansion D:\stability\Data\Models\PromptExpansion
Adding extra search path ultralytics D:\stability\Data\Models\Ultralytics
Adding extra search path ultralytics_bbox D:\stability\Data\Models\Ultralytics\bbox
Adding extra search path ultralytics_segm D:\stability\Data\Models\Ultralytics\segm
Adding extra search path sams D:\stability\Data\Models\Sams
Adding extra search path diffusion_models D:\stability\Data\Models\DiffusionModels
[START] Security scan
[DONE] Security scan
## ComfyUI-Manager: installing dependencies done.
** ComfyUI startup time: 2026-04-21 22:51:00.553
** Platform: Windows
** Python version: 3.12.11 (main, Jul 23 2025, 00:32:20) [MSC v.1944 64 bit (AMD64)]
** Python executable: D:\stability\Data\Packages\ComfyUI\venv\Scripts\python.exe
** ComfyUI Path: D:\stability\Data\Packages\ComfyUI
** ComfyUI Base Folder Path: D:\stability\Data\Packages\ComfyUI
** User directory: D:\stability\Data\Packages\ComfyUI\user
** ComfyUI-Manager config path: D:\stability\Data\Packages\ComfyUI\user\__manager\config.ini
** Log path: D:\stability\Data\Packages\ComfyUI\user\comfyui.log
Prestartup times for custom nodes:
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\rgthree-comfy
2.3 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-manager
D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\torch\cuda\__init__.py:61: FutureWarning: The pynvml package is deprecated. Please install nvidia-ml-py instead. If you did not install pynvml directly, please report this to the maintainers of the package that installed pynvml for you.
import pynvml # type: ignore[import]
Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4']}
Found comfy_kitchen backend cuda: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_nvfp4']}
Found comfy_kitchen backend triton: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8']}
Checkpoint files will always be loaded safely.
Total VRAM 12282 MB, total RAM 65233 MB
pytorch version: 2.11.0+cu130
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4080 Laptop GPU : cudaMallocAsync
Using async weight offloading with 2 streams
Enabled pinned memory 26093.0
Using sage attention
aimdo: src-win/cuda-detour.c:77:INFO:aimdo_setup_hooks: found driver at 00007FFA13050000, installing 4 hooks
aimdo: src-win/cuda-detour.c:61:DEBUG:install_hook_entrys: hooks successfully installed
aimdo: src/control.c:69:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 4080 Laptop GPU (VRAM: 12281 MB)
DynamicVRAM support detected and enabled
Python version: 3.12.11 (main, Jul 23 2025, 00:32:20) [MSC v.1944 64 bit (AMD64)]
ComfyUI version: 0.19.3
comfy-aimdo version: 0.2.12
comfy-kitchen version: 0.2.8
Invalid version format in requirements.txt: 2.0
ComfyUI frontend version: 1.42.14
[Prompt Server] web root: D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\comfyui_frontend_package\static
Asset seeder disabled
[D:\stability\Data\Packages\ComfyUI\custom_nodes\comfy-mtb] | INFO -> loaded 87 nodes successfuly
[D:\stability\Data\Packages\ComfyUI\custom_nodes\comfy-mtb] | INFO -> Some nodes (21) could not be loaded. This can be ignored, but go to http://None:8188/mtb if you want more information.
[Crystools INFO] Crystools version: 1.27.4
[Crystools INFO] Platform release: 11
[Crystools INFO] JETSON: Not detected.
[Crystools INFO] CPU: 13th Gen Intel(R) Core(TM) i9-13950HX - Arch: AMD64 - OS: Windows 11
[Crystools INFO] pynvml (NVIDIA) initialized.
[Crystools INFO] GPU/s:
[Crystools INFO] 0) NVIDIA GeForce RTX 4080 Laptop GPU
[Crystools INFO] NVIDIA Driver: 595.97
ComfyUI-GGUF: Allowing full torch compile
D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\transparent_background\gui.py:24: UserWarning: Failed to import flet. Ignore this message when you do not need GUI mode.
warnings.warn('Failed to import flet. Ignore this message when you do not need GUI mode.')
----------------------------------------------------------------------
[ComfyUI-Manager] NOTICE: Legacy backup exists
- Your old Manager data was backed up to:
D:\stability\Data\Packages\ComfyUI\user\__manager\.legacy-manager-backup
- Please verify and remove it when no longer needed.
----------------------------------------------------------------------
### Loading: ComfyUI-Manager (V3.39.2)
[ComfyUI-Manager] network_mode: public
[ComfyUI-Manager] ComfyUI per-queue preview override detected (PR #11261). Manager's preview method feature is disabled. Use ComfyUI's --preview-method CLI option or 'Settings > Execution > Live preview method'.
### ComfyUI Version: v0.19.3-12-g102773cd | Released on '2026-04-21'
********
Warning: flash-attn is not installed. Will only run the manual PyTorch version. Please install flash-attn for faster inference.
********
❌ [Qwen3-TTS] Critical Import Error: No module named 'sox'
Traceback for debugging:
Traceback (most recent call last):
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\nodes.py", line 91, in
import qwen_tts
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\__init__.py", line 21, in
from .inference.qwen3_tts_model import Qwen3TTSModel, VoiceClonePromptItem
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\inference\qwen3_tts_model.py", line 29, in
from ..core.models import Qwen3TTSConfig, Qwen3TTSForConditionalGeneration, Qwen3TTSProcessor
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\core\__init__.py", line 17, in
from .tokenizer_25hz.modeling_qwen3_tts_tokenizer_v1 import Qwen3TTSTokenizerV1Model
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\core\tokenizer_25hz\modeling_qwen3_tts_tokenizer_v1.py", line 51, in
from .vq.speech_vq import WhisperEncoderVQ, XVectorExtractor
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\core\tokenizer_25hz\vq\speech_vq.py", line 16, in
import sox
ModuleNotFoundError: No module named 'sox'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\nodes.py", line 97, in
from qwen_tts import Qwen3TTSModel, VoiceClonePromptItem
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\__init__.py", line 21, in
from .inference.qwen3_tts_model import Qwen3TTSModel, VoiceClonePromptItem
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\inference\qwen3_tts_model.py", line 29, in
from ..core.models import Qwen3TTSConfig, Qwen3TTSForConditionalGeneration, Qwen3TTSProcessor
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\core\__init__.py", line 17, in
from .tokenizer_25hz.modeling_qwen3_tts_tokenizer_v1 import Qwen3TTSTokenizerV1Model
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\core\tokenizer_25hz\modeling_qwen3_tts_tokenizer_v1.py", line 51, in
from .vq.speech_vq import WhisperEncoderVQ, XVectorExtractor
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS\qwen_tts\core\tokenizer_25hz\vq\speech_vq.py", line 16, in
import sox
ModuleNotFoundError: No module named 'sox'
Common fix: run 'pip install -r requirements.txt' in your ComfyUI environment.
Training node missing dependencies: No module named 'sox'
✅ ComfyUI-Qwen-TTS v1.0.6 loaded
Traceback (most recent call last):
File "D:\stability\Data\Packages\ComfyUI\nodes.py", line 2227, in load_custom_node
module_spec.loader.exec_module(module)
File "", line 999, in exec_module
File "", line 488, in _call_with_frames_removed
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-supir\__init__.py", line 1, in
from .nodes import SUPIR_Upscale
File "D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-supir\nodes.py", line 4, in
from omegaconf import OmegaConf
File "D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\omegaconf\__init__.py", line 1, in
from .base import Container, DictKeyType, Node, SCMode, UnionNode
File "D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\omegaconf\base.py", line 11, in
from ._utils import (
File "D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\omegaconf\_utils.py", line 34, in
from .grammar_parser import SIMPLE_INTERPOLATION_PATTERN, parse
File "D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\omegaconf\grammar_parser.py", line 12, in
from .grammar_visitor import ( # type: ignore
File "D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\omegaconf\grammar_visitor.py", line 25, in
from omegaconf.grammar.gen.OmegaConfGrammarLexer import OmegaConfGrammarLexer
File "D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\omegaconf\grammar\gen\OmegaConfGrammarLexer.py", line 258, in
class OmegaConfGrammarLexer(Lexer):
File "D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\omegaconf\grammar\gen\OmegaConfGrammarLexer.py", line 260, in OmegaConfGrammarLexer
atn = ATNDeserializer().deserialize(serializedATN())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\antlr4\atn\ATNDeserializer.py", line 28, in deserialize
self.checkVersion()
File "D:\stability\Data\Packages\ComfyUI\venv\Lib\site-packages\antlr4\atn\ATNDeserializer.py", line 50, in checkVersion
raise Exception("Could not deserialize ATN with version {} (expected {}).".format(ord(version), SERIALIZED_VERSION))
Exception: Could not deserialize ATN with version 3 (expected 4).
Cannot import D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-supir module for custom nodes: Could not deserialize ATN with version 3 (expected 4).
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json
WanVideoWrapper WARNING: FantasyPortrait nodes not available: No module named 'onnxruntime'
[rgthree-comfy] Loaded 48 extraordinary nodes. 🎉
[rgthree-comfy] ComfyUI's new Node 2.0 rendering may be incompatible with some rgthree-comfy nodes and features, breaking some rendering as well as losing the ability to access a node's properties (a vital part of many nodes). It also appears to run MUCH more slowly spiking CPU usage and causing jankiness and unresponsiveness, especially with large workflows. Personally I am not planning to use the new Nodes 2.0 and, unfortunately, am not able to invest the time to investigate and overhaul rgthree-comfy where needed. If you have issues when Nodes 2.0 is enabled, I'd urge you to switch it off as well and join me in hoping ComfyUI is not planning to deprecate the existing, stable canvas rendering all together.
Import times for custom nodes:
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\websocket_image_save.py
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-GPU-temperature-protection
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\images-grid-comfy-plugin
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-mxtoolkit
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-custom-scripts
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui_essentials
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-GGUF
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\rgthree-comfy
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-kjnodes
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Qwen-TTS
0.0 seconds (IMPORT FAILED): D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-supir
0.0 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\more_math
0.1 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui_tensorrt
0.1 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-daam
0.1 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-Crystools
0.1 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-videohelpersuite
0.4 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfy-mtb
0.4 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-manager
0.4 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\comfyui-inspyrenet-rembg
0.9 seconds: D:\stability\Data\Packages\ComfyUI\custom_nodes\ComfyUI-WanVideoWrapper
Context impl SQLiteImpl.
Will assume non-transactional DDL.
Starting server
To see the GUI go to: http://0.0.0.0:8188
FETCH ComfyRegistry Data: 5/140
FETCH ComfyRegistry Data: 10/140
FETCH ComfyRegistry Data: 15/140
FETCH ComfyRegistry Data: 20/140
FETCH ComfyRegistry Data: 25/140
[DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/buttonGroup.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
[DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
[DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/groupNode.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
[DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/widgetInputs.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
[D:\stability\Data\Packages\ComfyUI\custom_nodes\comfy-mtb] | INFO -> Found multiple match, we will pick the last D:\stability\Data\Models\SwinIR
['D:\\stability\\Data\\Packages\\ComfyUI\\models\\upscale_models', 'D:\\stability\\Data\\Models\\ESRGAN', 'D:\\stability\\Data\\Models\\RealESRGAN', 'D:\\stability\\Data\\Models\\SwinIR']
FETCH ComfyRegistry Data: 30/140
[DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/button.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
FETCH ComfyRegistry Data: 35/140
got prompt
Failed to validate prompt for output 39:
* mrmth_ag_mintest 46:
- Required input is missing: V0
Output will be ignored
invalid prompt: {'type': 'prompt_outputs_failed_validation', 'message': 'Prompt outputs failed validation', 'details': '', 'extra_info': {}}
FETCH ComfyRegistry Data: 40/140
FETCH ComfyRegistry Data: 45/140
FETCH ComfyRegistry Data: 50/140
FETCH ComfyRegistry Data: 55/140
FETCH ComfyRegistry Data: 60/140
FETCH ComfyRegistry Data: 65/140
FETCH ComfyRegistry Data: 70/140
FETCH ComfyRegistry Data: 75/140
FETCH ComfyRegistry Data: 80/140
FETCH ComfyRegistry Data: 85/140
FETCH ComfyRegistry Data: 90/140
FETCH ComfyRegistry Data: 95/140
FETCH ComfyRegistry Data: 100/140
FETCH ComfyRegistry Data: 105/140
FETCH ComfyRegistry Data: 110/140
FETCH ComfyRegistry Data: 115/140
FETCH ComfyRegistry Data: 120/140
FETCH ComfyRegistry Data: 125/140
FETCH ComfyRegistry Data: 130/140
FETCH ComfyRegistry Data: 135/140
FETCH ComfyRegistry Data: 140/140
FETCH ComfyRegistry Data [DONE]
[ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes
FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json [DONE]
[ComfyUI-Manager] All startup tasks have been completed.
got prompt
Failed to validate prompt for output 39:
* mrmth_ag_mintest 46:
- Required input is missing: V0
Output will be ignored
invalid prompt: {'type': 'prompt_outputs_failed_validation', 'message': 'Prompt outputs failed validation', 'details': '', 'extra_info': {}}
```
### Other
Had to leave custom node on becouse This problem arouse during development of one and is not anywhere close to the code of the node.
Contributor guide
Assessment
This issue has not been assessed yet.