Subgraph Widgets Bug
- Dominant language
- Python
- Stars
- 133k
- Forks
- 15.7k
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 158
Description
### Custom Node Testing
- [x] 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
Subgraph ability to edit published widget order, as well as connected in/out widget links order. Name changes for Subgraph input widgets maintain user input.
### Actual Behavior
Version 0.18.2 portable version does not have Subgraph ability to edit published widget order, as well as connected input widget order. Name changes for Subgraph in/out links do not maintain user input, or get 'stuck' and become un-editable.
No real error logs to provide, just broken behavior from previous versions with the Subgraph in/out and published widget editing.
### Steps to Reproduce
Fails when re-ordering or naming published and input widget parameters in the subgraph.
### Debug Logs
```powershell
A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable>.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --output-directory P:\_AI_PROJECTS --enable-manager --disable-pinned-memory --reserve-vram 6
To use the `--enable-manager` feature, the `comfyui-manager` package must be installed first.
command:
A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\python_embeded\python.exe -m pip install -r A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\manager_requirements.txt
Adding extra search path audio_encoders A:\_AI_Programs\models\audio_encoders
Adding extra search path checkpoints A:\_AI_Programs\models\checkpoints
Adding extra search path clip A:\_AI_Programs\models\clip
Adding extra search path clip_vision A:\_AI_Programs\models\clip_vision
Adding extra search path configs A:\_AI_Programs\models\configs
Adding extra search path controlnet A:\_AI_Programs\models\controlnet
Adding extra search path detection A:\_AI_Programs\models\detection
Adding extra search path diffusers A:\_AI_Programs\models\diffusers
Adding extra search path diffusion_models A:\_AI_Programs\models\diffusion_models
Adding extra search path embeddings A:\_AI_Programs\models\embeddings
Adding extra search path gligen A:\_AI_Programs\models\gligen
Adding extra search path hypernetworks A:\_AI_Programs\models\hypernetworks
Adding extra search path interpolation A:\_AI_Programs\models\interpolation
Adding extra search path latent_upscale_models A:\_AI_Programs\models\latent_upscale_models
Adding extra search path loras A:\_AI_Programs\models\loras
Adding extra search path model_patches A:\_AI_Programs\models\model_patches
Adding extra search path photomaker A:\_AI_Programs\models\photomaker
Adding extra search path sams A:\_AI_Programs\models\sams
Adding extra search path SEEDVR2 A:\_AI_Programs\models\SEEDVR2
Adding extra search path style_models A:\_AI_Programs\models\style_models
Adding extra search path t5 A:\_AI_Programs\models\t5
Adding extra search path text_encoders A:\_AI_Programs\models\text_encoders
Adding extra search path unet A:\_AI_Programs\models\unet
Adding extra search path upscale_models A:\_AI_Programs\models\upscale_models
Adding extra search path vae A:\_AI_Programs\models\vae
Adding extra search path vae_approx A:\_AI_Programs\models\vae_approx
Adding extra search path wav2vec2 A:\_AI_Programs\models\wav2vec2
Setting output directory to: P:\_AI_PROJECTS
A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\python_embeded\Lib\site-packages\requests\__init__.py:113: RequestsDependencyWarning: urllib3 (2.6.3) or chardet (7.1.0)/charset_normalizer (3.4.5) doesn't match a supported version!
warnings.warn(
[START] Security scan
[DONE] Security scan
## ComfyUI-Manager: installing dependencies done.
** ComfyUI startup time: 2026-03-25 18:40:03.514
** Platform: Windows
** Python version: 3.13.11 (tags/v3.13.11:6278944, Dec 5 2025, 16:26:58) [MSC v.1944 64 bit (AMD64)]
** Python executable: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\python_embeded\python.exe
** ComfyUI Path: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI
** ComfyUI Base Folder Path: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI
** User directory: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\user
** ComfyUI-Manager config path: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\user\__manager\config.ini
** Log path: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\user\comfyui.log
Prestartup times for custom nodes:
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\rgthree-comfy
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-easy-use
2.7 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-manager
A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\python_embeded\Lib\site-packages\torch\cuda\__init__.py:65: 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 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']}
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']}
Checkpoint files will always be loaded safely.
Total VRAM 32606 MB, total RAM 130961 MB
pytorch version: 2.10.0+cu130
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 5090 : cudaMallocAsync
Using async weight offloading with 2 streams
working around nvidia conv3d memory bug.
Using pytorch attention
aimdo: src-win/cuda-detour.c:77:INFO:aimdo_setup_hooks: found driver at 00007FF947E50000, 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 5090 (VRAM: 32606 MB)
DynamicVRAM support detected and enabled
Python version: 3.13.11 (tags/v3.13.11:6278944, Dec 5 2025, 16:26:58) [MSC v.1944 64 bit (AMD64)]
ComfyUI version: 0.18.2
comfy-aimdo version: 0.2.12
comfy-kitchen version: 0.2.8
ComfyUI frontend version: 1.41.21
[Prompt Server] web root: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfyui_frontend_package\static
Asset seeder disabled
[Crystools INFO] Crystools version: 1.27.4
[Crystools INFO] Platform release: 11
[Crystools INFO] JETSON: Not detected.
[Crystools INFO] CPU: AMD Ryzen Threadripper 3990X 64-Core Processor - Arch: AMD64 - OS: Windows 11
[Crystools INFO] pynvml (NVIDIA) initialized.
[Crystools INFO] GPU/s:
[Crystools INFO] 0) NVIDIA GeForce RTX 5090
[Crystools INFO] NVIDIA Driver: 595.79
[ComfyUI-Easy-Use] server: v1.3.6 Loaded
[ComfyUI-Easy-Use] web root: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-easy-use\web_version/v2 Loaded
ComfyUI-GGUF: Allowing full torch compile
### Loading: ComfyUI-Impact-Pack (V8.28.2)
[Impact Pack] custom_wildcards path not found: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.17.1\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-impact-pack\custom_wildcards. Using default path.
[Impact Pack] Wildcard total size (0.00 MB) is within cache limit (50.00 MB). Using full cache mode.
[Impact Pack] Wildcards loading done.
theUpsiders Logic Nodes: Loaded
### 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 Revision: 209 [a0ae3f3b] *DETACHED | Released on '2026-03-24'
`flash-attention` package not found, consider installing for better performance: No module named 'flash_attn'.
Current `flash-attenton` does not support `window_size`. Either upgrade or use `attn_implementation='eager'`.
[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/alter-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/extension-node-map.json
A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\python_embeded\Lib\site-packages\timm\models\layers\__init__.py:49: FutureWarning: Importing from timm.models.layers is deprecated, please import via timm.layers
warnings.warn(f"Importing from {__name__} is deprecated, please import via timm.layers", FutureWarning)
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
FlashAttention is not installed.
FlashAttention is not installed.
ColorMod: Ignoring node 'CV2TonemapDurand' due to cv2 edition/version
[A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0_x_18_x_2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_controlnet_aux] | INFO -> Using ckpts path: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_controlnet_aux\ckpts
[A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0_x_18_x_2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_controlnet_aux] | INFO -> Using symlinks: False
[A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0_x_18_x_2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_controlnet_aux] | INFO -> Using ort providers: ['CUDAExecutionProvider', 'DirectMLExecutionProvider', 'OpenVINOExecutionProvider', 'ROCMExecutionProvider', 'MIGraphXExecutionProvider', 'CPUExecutionProvider', 'CoreMLExecutionProvider']
DWPose: Onnxruntime with acceleration providers detected
Ib Custom Nodes: Loaded
# 😺dzNodes: LayerStyle -> Cannot import name 'guidedFilter' from 'cv2.ximgproc'
A few nodes cannot works properly, while most nodes are not affected. Please REINSTALL package 'opencv-contrib-python'.
For detail refer to https://github.com/chflame163/ComfyUI_LayerStyle/issues/5
USDU batch patches applied successfully.
USDU batch patches applied successfully.
Using pytorch attention
(RES4LYF) Init
(RES4LYF) Importing beta samplers.
(RES4LYF) Importing legacy samplers.
[rgthree-comfy] Loaded 48 exciting 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.
[TripleKSampler] ✓ WanVideo wrapper available - TripleWVSampler nodes registered
Wan Animate Enhancer v1.0.0 loaded - 2 nodes registered
WAS Node Suite: Importing styles from `A://_AI_Programs//ComfyUI_windows_portable_nvidia_0.18.2//ComfyUI_windows_portable//ComfyUI//styles.csv`.
WAS Node Suite: Styles import complete.
WAS Node Suite: OpenCV Python FFMPEG support is enabled
WAS Node Suite Warning: `ffmpeg_bin_path` is not set in `A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\was-ns\was_suite_config.json` config file. Will attempt to use system ffmpeg binaries if available.
WAS Node Suite: Finished. Loaded 220 nodes successfully.
"Art is the most intense mode of individualism that the world has known." - Oscar Wilde
Import times for custom nodes:
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\Comfyui-PainterFLF2V
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-PainterLongVideo
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\Comfyui-PainterAudioCut
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-PainterI2VforKJ
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-HQ-Image-Save
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-PainterMultiF2V
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-PainterAI2V
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-WanMoeKSampler
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\wananimate-enhancer
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-logic
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_Ib_CustomNodes
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\cg-use-everywhere
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-PainterLTXV2
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GGUF
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-DyPE
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-WanAnimatePreprocess
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_colormod
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_essentials
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-custom-scripts
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-MelBandRoFormer
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Painter-I2V-AIO
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-frame-interpolation
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\derfuu_comfyui_moddednodes
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_ultimatesdupscale
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\tripleksampler
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-segment-anything-2
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\virtuoso-nodes
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-kjnodes
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\rgthree-comfy
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_controlnet_aux
0.0 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-LTXVideo
0.1 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_nvidia_rtx_nodes
0.1 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Crystools
0.1 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_layerstyle
0.1 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-manager
0.1 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\RES4LYF
0.2 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-impact-pack
0.3 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-florence2
0.4 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-WanVideoWrapper
0.5 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-videohelpersuite
0.6 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\Comfyui-SecNodes
1.2 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\was-ns
1.8 seconds: A:\_AI_Programs\ComfyUI_windows_portable_nvidia_0.18.2\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-easy-use
Context impl SQLiteImpl.
Will assume non-transactional DDL.
Starting server
```
### Other
Just want to say the ability to organize subgraph widget order and names is crucial to efficient workflows.
Contributor guide
Assessment
This issue has not been assessed yet.