Comfy-Org / Comfy-Org/ComfyUI_frontend
[Bug]: Nodes affect nodes in different open workspaces
- Dominant language
- TypeScript
- Stars
- 2k
- Forks
- 699
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 490
Description
### Frontend Version
ComfyUI frontend 1.8.14
ComfyUI 0.3.14
Win 11
Chrome 133.0.6943.60
### Expected Behavior
When multiple workspaces are open (ComfyUI tabs), then each node in a workspace should not be affected by events and actions on/by nodes in another workspace.
### Actual Behavior
When multiple workspaces are open (ComfyUI tabs), then in various circumstances, changes to/by a node can affect the state of a node in a different workspace, for example, "Preview Image" of one workspace, when updated by a server result, also updates a Preview Image node in a separate open workspace.
### Steps to Reproduce
1. Win 11, Chrome 133.0.6943.60, ComfyUI 0.3.14, ComfyUI frontend 1.8.14
2. Start ComfyUI --disable-all-custom-nodes ...
3. Create a new ComfyUI workspace tab
4. Create a simple workflow, including a "Preview Image" node
5. Copy all nodes
6. Create a new ComfyUI workspace tab
7. Paste all nodes. Ensure the Preview Image node has the same node id as in the original tab.
8. Queue the workflow
9. Before the workflow completes, go back to the original workflow tab
10. Let the workflow complete
11. Actual: The Preview Image nodes of BOTH workspaces update with the result
12. Expected: Only the Preview Image node of the workspace that I started updates
There are various other situations, so the above is just an example of a general issue. For example, a KSampler Node has its progress bar updated if another workspace is running its own KSampler node where that node has the same ID.
It seems like communication is simply based on Node Id as the unique client-server message identifier, whereas it should probably be "Browser Tab Session Id - ComfyUI Workspace Tab - Node Id".
https://github.com/user-attachments/assets/a145324d-9558-4aec-a523-de9a498aafd1
### Debug Logs
```powershell
Adding extra search path checkpoints C:/me/AI/datasets\checkpoints
Adding extra search path loras C:/me/AI/datasets\loras
Adding extra search path vae C:/me/AI/datasets\vae
Adding extra search path embeddings C:/me/AI/datasets\embeddings
Adding extra search path hypernetworks C:/me/AI/datasets\hypernetworks
Adding extra search path controlnet C:/me/AI/datasets\controlnet
Adding extra search path clip C:/me/AI/datasets\clip
Adding extra search path clip_vision C:/me/AI/datasets\clip_vision
Adding extra search path configs C:/me/AI/datasets\configs
Adding extra search path diffusers C:/me/AI/datasets\diffusers
Adding extra search path diffusion_models C:/me/AI/datasets\diffusion_models
Adding extra search path diffusion_models C:/me/AI/datasets\unet
Adding extra search path gligen C:/me/AI/datasets\gligen
Adding extra search path photomaker C:/me/AI/datasets\photomaker
Adding extra search path style_models C:/me/AI/datasets\style_models
Adding extra search path text_encoders C:/me/AI/datasets\text_encoders
Adding extra search path upscale_models C:/me/AI/datasets\upscale_models
Adding extra search path vae_approx C:/me/AI/datasets\vae_approx
Setting output directory to: C:\me\AI\output
Checkpoint files will always be loaded safely.
Total VRAM 16376 MB, total RAM 65306 MB
pytorch version: 2.5.1+cu124
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4080 SUPER : cudaMallocAsync
Using pytorch attention
ComfyUI version: 0.3.14
[Prompt Server] web root: C:\me\AI\ComfyUI\ComfyUI\web
Skipping loading of custom nodes
Starting server
To see the GUI go to: http://127.0.0.1:8188
got prompt
model weight dtype torch.float16, manual cast: None
model_type EPS
Using pytorch attention in VAE
Using pytorch attention in VAE
VAE load device: cuda:0, offload device: cpu, dtype: torch.bfloat16
CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cpu, dtype: torch.float16
Requested to load SDXLClipModel
loaded completely 13615.8 1560.802734375 True
Requested to load SDXL
loaded completely 11984.872216033935 4897.0483474731445 True
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 5.24it/s]
Requested to load AutoencoderKL
loaded completely 3542.9759979248047 159.55708122253418 True
Prompt executed in 6.88 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.19it/s]
Prompt executed in 2.43 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.12it/s]
Prompt executed in 2.29 seconds
got prompt
Prompt executed in 0.00 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 5.54it/s]
Prompt executed in 2.19 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.18it/s]
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.23it/s]
Prompt executed in 4.22 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 5.25it/s]
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.21it/s]
Prompt executed in 4.30 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.00it/s]
Prompt executed in 2.18 seconds
got prompt
Prompt executed in 0.00 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 5.45it/s]
Prompt executed in 2.22 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.02it/s]
Prompt executed in 2.37 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.03it/s]
Prompt executed in 2.33 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.09it/s]
Prompt executed in 2.24 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.17it/s]
Prompt executed in 2.20 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.16it/s]
Prompt executed in 2.32 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 5.37it/s]
Prompt executed in 2.24 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.16it/s]
Prompt executed in 2.25 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 6.19it/s]
Prompt executed in 2.31 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 5.74it/s]
Prompt executed in 2.35 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 20/20 [00:03<00:00, 6.07it/s]
Prompt executed in 3.89 seconds
got prompt
100%|██████████████████████████████████████████████████████████████████████████████████| 20/20 [00:03<00:00, 5.86it/s]
Prompt executed in 4.05 seconds
```
### Browser Logs
n/a
### Setting JSON
{
"Comfy.LinkRenderMode": 2,
"Comfy.Queue.ImageFit": "contain",
"jovi.color.regex": [
{
"regex": ""
},
{
"regex": ""
},
{
"regex": ""
},
{
"regex": ""
},
{
"regex": ""
}
],
"jovi.color.theme": {
"JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35": {
"title": "#A23DA2"
},
"JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CREATE": {
"title": "#1b871b"
},
"JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/COMPOSE": {
"title": "#5C1F9A"
},
"JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/CALC": {
"title": "#993838"
},
"JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/DEVICE": {
"title": "#1f9999"
},
"JOVIMETRIX \ud83d\udd3a\ud83d\udfe9\ud83d\udd35/UTILITY": {
"title": "#0A0A0A"
}
},
"Comfy.Workflow.WorkflowTabsPosition": "Topbar",
"Comfy.Graph.CanvasMenu": false,
"Comfy.Graph.LinkMarkers": 1,
"Comfy.Node.Opacity": 1,
"Comfy.TextareaWidget.FontSize": 12,
"Comfy.Sidebar.Size": "small",
"Comfy.Sidebar.Location": "left",
"Comfy.DevMode": true,
"Comfy.NodeSuggestions.number": 10,
"Comfy.NodeSearchBoxImpl.ShowNodeFrequency": true,
"Comfy.WidgetControlMode": "before",
"Comfy.Keybinding.NewBindings": [
{
"commandId": "Comfy.Canvas.ToggleLinkVisibility",
"combo": {
"key": "l",
"ctrl": false,
"alt": false,
"shift": false
}
}
],
"Comfy.Keybinding.UnsetBindings": [],
"pysssss.SnapToGrid": true,
"Comfy.SnapToGrid.GridSize": 10,
"Crystools.ShowGpuUsageZero": false,
"Crystools.ShowGpuVramZero": true,
"Crystools.ShowGpuTemperatureZero": false,
"Crystools.WhichHdd": "C:\\",
"Crystools.ShowHdd": false,
"Crystools.ShowCpu": false,
"Crystools.ProgressBar": false,
"Crystools.ShowRam": false,
"Crystools.MonitorWidth": 60,
"Crystools.MonitorHeight": 16,
"Comfy.NodeBadge.NodeSourceBadgeMode": "Hide built-in",
"Comfy.NodeBadge.NodeIdBadgeMode": "Show all",
"Comfy.CustomColorPalettes": {
"obsidian": {
"version": 106,
"id": "obsidian",
"name": "Obsidian",
"colors": {
"node_slot": {
"CLIP": "#FFD500",
"CLIP_VISION": "#A8DADC",
"CLIP_VISION_OUTPUT": "#ad7452",
"CONDITIONING": "#FFA931",
"CONTROL_NET": "#6EE7B7",
"IMAGE": "#64B5F6",
"LATENT": "#FF9CF9",
"MASK": "#81C784",
"MODEL": "#B39DDB",
"STYLE_MODEL": "#C2FFAE",
"VAE": "#FF6E6E",
"TAESD": "#DCC274",
"PIPE_LINE": "#7737AA",
"PIPE_LINE_SDXL": "#7737AA",
"INT": "#29699C",
"X_Y": "#38291f",
"XYPLOT": "#74DA5D",
"LORA_STACK": "#94dccd",
"CONTROL_NET_STACK": "#94dccd"
},
"litegraph_base": {
"BACKGROUND_IMAGE": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQBJREFUeNrs1rEKwjAUhlETUkj3vP9rdmr1Ysammk2w5wdxuLgcMHyptfawuZX4pJSWZTnfnu/lnIe/jNNxHHGNn//HNbbv+4dr6V+11uF527arU7+u63qfa/bnmh8sWLBgwYJlqRf8MEptXPBXJXa37BSl3ixYsGDBMliwFLyCV/DeLIMFCxYsWLBMwSt4Be/NggXLYMGCBUvBK3iNruC9WbBgwYJlsGApeAWv4L1ZBgsWLFiwYJmCV/AK3psFC5bBggULloJX8BpdwXuzYMGCBctgwVLwCl7Be7MMFixYsGDBsu8FH1FaSmExVfAxBa/gvVmwYMGCZbBg/W4vAQYA5tRF9QYlv/QAAAAASUVORK5CYII=",
"CLEAR_BACKGROUND_COLOR": "#222222",
"NODE_TITLE_COLOR": "#d4d4d8",
"NODE_SELECTED_TITLE_COLOR": "#ffffff",
"NODE_TEXT_SIZE": 14,
"NODE_TEXT_COLOR": "#ffffff",
"NODE_SUBTEXT_SIZE": 12,
"NODE_DEFAULT_COLOR": "#09090b",
"NODE_DEFAULT_BGCOLOR": "rgba(24,24,27,.9)",
"NODE_DEFAULT_BOXCOLOR": "rgba(255,255,255,.75)",
"NODE_DEFAULT_SHAPE": 2,
"NODE_BOX_OUTLINE_COLOR": "#236692",
"DEFAULT_SHADOW_COLOR": "rgba(0,0,0,0)",
"DEFAULT_GROUP_FONT": 24,
"WIDGET_BGCOLOR": "#242427",
"WIDGET_OUTLINE_COLOR": "#3f3f46",
"WIDGET_TEXT_COLOR": "#d4d4d8",
"WIDGET_SECONDARY_TEXT_COLOR": "#d4d4d8",
"LINK_COLOR": "#9A9",
"EVENT_LINK_COLOR": "#A86",
"CONNECTING_LINK_COLOR": "#AFA"
},
"comfy_base": {
"fg-color": "#fff",
"bg-color": "#09090b",
"comfy-menu-bg": "rgba(24,24,24,.9)",
"comfy-input-bg": "#262626",
"input-text": "#ddd",
"descrip-text": "#999",
"drag-text": "#ccc",
"error-text": "#ff4444",
"border-color": "#29292c",
"tr-even-bg-color": "rgba(28,28,28,.9)",
"tr-odd-bg-color": "rgba(19,19,19,.9)"
}
}
},
"obsidian_dark": {
"version": 106,
"id": "obsidian_dark",
"name": "Obsidian Dark",
"colors": {
"node_slot": {
"CLIP": "#FFD500",
"CLIP_VISION": "#A8DADC",
"CLIP_VISION_OUTPUT": "#ad7452",
"CONDITIONING": "#FFA931",
"CONTROL_NET": "#6EE7B7",
"IMAGE": "#64B5F6",
"LATENT": "#FF9CF9",
"MASK": "#81C784",
"MODEL": "#B39DDB",
"STYLE_MODEL": "#C2FFAE",
"VAE": "#FF6E6E",
"TAESD": "#DCC274",
"PIPE_LINE": "#7737AA",
"PIPE_LINE_SDXL": "#7737AA",
"INT": "#29699C",
"X_Y": "#38291f",
"XYPLOT": "#74DA5D",
"LORA_STACK": "#94dccd",
"CONTROL_NET_STACK": "#94dccd"
},
"litegraph_base": {
"BACKGROUND_IMAGE": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGlmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0xMS0xM1QwMDoxODowMiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMTEtMTVUMDI6MDQ6NTkrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMTEtMTVUMDI6MDQ6NTkrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmIyYzRhNjA5LWJmYTctYTg0MC1iOGFlLTk3MzE2ZjM1ZGIyNyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk0ZmNlZGU4LTE1MTctZmQ0MC04ZGU3LWYzOTgxM2E3ODk5ZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjIzMWIxMGIwLWI0ZmItMDI0ZS1iMTJlLTMwNTMwM2NkMDdjOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjMxYjEwYjAtYjRmYi0wMjRlLWIxMmUtMzA1MzAzY2QwN2M4IiBzdEV2dDp3aGVuPSIyMDIzLTExLTEzVDAwOjE4OjAyKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4OWY1NzlmLTJkNjUtZWQ0Zi04OTg0LTA4NGE2MGE1ZTMzNSIgc3RFdnQ6d2hlbj0iMjAyMy0xMS0xNVQwMjowNDo1OSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMmM0YTYwOS1iZmE3LWE4NDAtYjhhZS05NzMxNmYzNWRiMjciIHN0RXZ0OndoZW49IjIwMjMtMTEtMTVUMDI6MDQ6NTkrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OTe6GAAAAx0lEQVR42u3WMQoAIQxFwRzJys77X8vSLiRgITif7bYbgrwYc/mKXyBoY4VVBgsWLFiwYFmOlTv+9jfDOjHmr8u6eVkGCxYsWLBgmc5S8ApewXvgYRksWLBgKXidpeBdloL3wMOCBctgwVLwCl7BuyyDBQsWLFiwTGcpeAWv4D3wsAwWLFiwFLzOUvAuS8F74GHBgmWwYCl4Ba/gXZbBggULFixYprMUvIJX8B54WAYLFixYCl5nKXiXpeA98LBgwTJYsGC9tg1o8f4TTtqzNQAAAABJRU5ErkJggg==",
"CLEAR_BACKGROUND_COLOR": "#09090b",
"NODE_TITLE_COLOR": "#d4d4d8",
"NODE_SELECTED_TITLE_COLOR": "#ffffff",
"NODE_TEXT_SIZE": 14,
"NODE_TEXT_COLOR": "#ffffff",
"NODE_SUBTEXT_SIZE": 12,
"NODE_DEFAULT_COLOR": "#09090b",
"NODE_DEFAULT_BGCOLOR": "rgba(24,24,27,.9)",
"NODE_DEFAULT_BOXCOLOR": "rgba(255,255,255,.75)",
"NODE_DEFAULT_SHAPE": 2,
"NODE_BOX_OUTLINE_COLOR": "#236692",
"DEFAULT_SHADOW_COLOR": "rgba(0,0,0,0)",
"DEFAULT_GROUP_FONT": 24,
"WIDGET_BGCOLOR": "#242427",
"WIDGET_OUTLINE_COLOR": "#3f3f46",
"WIDGET_TEXT_COLOR": "#d4d4d8",
"WIDGET_SECONDARY_TEXT_COLOR": "#d4d4d8",
"LINK_COLOR": "#9A9",
"EVENT_LINK_COLOR": "#A86",
"CONNECTING_LINK_COLOR": "#AFA"
},
"comfy_base": {
"fg-color": "#fff",
"bg-color": "#09090b",
"comfy-menu-bg": "rgba(24,24,24,.9)",
"comfy-input-bg": "#262626",
"input-text": "#ddd",
"descrip-text": "#999",
"drag-text": "#ccc",
"error-text": "#ff4444",
"border-color": "#29292c",
"tr-even-bg-color": "rgba(28,28,28,.9)",
"tr-odd-bg-color": "rgba(19,19,19,.9)"
}
}
},
"milk_white": {
"id": "milk_white",
"name": "Milk White",
"colors": {
"node_slot": {
"CLIP": "#FFA726",
"CLIP_VISION": "#5C6BC0",
"CLIP_VISION_OUTPUT": "#8D6E63",
"CONDITIONING": "#EF5350",
"CONTROL_NET": "#66BB6A",
"IMAGE": "#42A5F5",
"LATENT": "#AB47BC",
"MASK": "#9CCC65",
"MODEL": "#7E57C2",
"STYLE_MODEL": "#D4E157",
"VAE": "#FF7043",
"PIPE_LINE": "#7737AA",
"PIPE_LINE_SDXL": "#7737AA",
"INT": "#29699C",
"X_Y": "#38291f",
"XYPLOT": "#74DA5D",
"LORA_STACK": "#94dccd",
"CONTROL_NET_STACK": "#94dccd"
},
"litegraph_base": {
"BACKGROUND_IMAGE": "data:image/gif;base64,R0lGODlhZABkALMAAAAAAP///+vr6+rq6ujo6Ofn5+bm5uXl5d3d3f///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAABkAGQAAAT/UMhJq7046827HkcoHkYxjgZhnGG6si5LqnIM0/fL4qwwIMAg0CAsEovBIxKhRDaNy2GUOX0KfVFrssrNdpdaqTeKBX+dZ+jYvEaTf+y4W66mC8PUdrE879f9d2mBeoNLfH+IhYBbhIx2jkiHiomQlGKPl4uZe3CaeZifnnijgkESBqipqqusra6vsLGys62SlZO4t7qbuby7CLa+wqGWxL3Gv3jByMOkjc2lw8vOoNSi0czAncXW3Njdx9Pf48/Z4Kbbx+fQ5evZ4u3k1fKR6cn03vHlp7T9/v8A/8Gbp4+gwXoFryXMB2qgwoMMHyKEqA5fxX322FG8tzBcRnMW/zlulPbRncmQGidKjMjyYsOSKEF2FBlJQMCbOHP6c9iSZs+UnGYCdbnSo1CZI5F64kn0p1KnTH02nSoV3dGTV7FFHVqVq1dtWcMmVQZTbNGu72zqXMuW7danVL+6e4t1bEy6MeueBYLXrNO5Ze36jQtWsOG97wIj1vt3St/DjTEORss4nNq2mDP3e7w4r1bFkSET5hy6s2TRlD2/mSxXtSHQhCunXo26NevCpmvD/UU6tuullzULH76q92zdZG/Ltv1a+W+osI/nRmyc+fRi1Xdbh+68+0vv10dH3+77KD/i6IdnX669/frn5Zsjh4/2PXju8+8bzc9/6fj27LFnX11/+IUnXWl7BJfegm79FyB9JOl3oHgSklefgxAC+FmFGpqHIYcCfkhgfCohSKKJVo044YUMttggiBkmp6KFXw1oII24oYhjiDByaKOOHcp3Y5BD/njikSkO+eBREQAAOw==",
"CLEAR_BACKGROUND_COLOR": "lightgray",
"NODE_TITLE_COLOR": "#222",
"NODE_SELECTED_TITLE_COLOR": "#000",
"NODE_TEXT_SIZE": 14,
"NODE_TEXT_COLOR": "#444",
"NODE_SUBTEXT_SIZE": 12,
"NODE_DEFAULT_COLOR": "#F7F7F7",
"NODE_DEFAULT_BGCOLOR": "#F5F5F5",
"NODE_DEFAULT_BOXCOLOR": "#555",
"NODE_DEFAULT_SHAPE": 2,
"NODE_BOX_OUTLINE_COLOR": "#000",
"DEFAULT_SHADOW_COLOR": "rgba(0,0,0,0.1)",
"DEFAULT_GROUP_FONT": 24,
"WIDGET_BGCOLOR": "#D4D4D4",
"WIDGET_OUTLINE_COLOR": "#999",
"WIDGET_TEXT_COLOR": "#222",
"WIDGET_SECONDARY_TEXT_COLOR": "#555",
"LINK_COLOR": "#9A9",
"EVENT_LINK_COLOR": "#FF9800",
"CONNECTING_LINK_COLOR": "#222"
},
"comfy_base": {
"fg-color": "#222",
"bg-color": "#DDD",
"comfy-menu-bg": "#F5F5F5",
"comfy-input-bg": "#C9C9C9",
"input-text": "#222",
"descrip-text": "#444",
"drag-text": "#555",
"error-text": "#F44336",
"border-color": "#bbb",
"tr-even-bg-color": "#f9f9f9",
"tr-odd-bg-color": "#fff",
"content-bg": "#e0e0e0",
"content-fg": "#222",
"content-hover-bg": "#adadad",
"content-hover-fg": "#222"
}
}
}
},
"Comfy.UseNewMenu": "Top",
"EasyUse.Nodes.Runtime": true
}
### What browsers do you use to access the UI ?
Google Chrome
### Other Information
Possibly related to #2251
┆Issue is synchronized with this [Notion page](https://www.notion.so/Issue-2660-Bug-Nodes-affect-nodes-in-different-open-workspaces-1a16d73d365081eebd44cb9018f5d120) by [Unito](https://www.unito.io)
Contributor guide
Assessment
This issue has not been assessed yet.