Files
00akii 347c9d90df Fix: use synchronous get_local() instead of un-awaited async get()
Recent ComfyUI builds (dynamic VRAM/RAM-pressure caching,
comfy_execution/caching.py RAMPressureCache) made the node outputs
cache's get() a coroutine. _ExecutionListProxy in capture.py called
it synchronously (no await), so every call silently returned an
un-awaited coroutine instead of the cached CacheEntry:

  RuntimeWarning: coroutine 'RAMPressureCache.get' was never awaited

Downstream code then failed to read .outputs on the coroutine,
raising an exception that get_inputs() swallows per-node
(except Exception: continue), so metadata capture silently breaks
for essentially every node in the graph on affected ComfyUI
versions (embedded prompt/seed/sampler/model metadata ends up
missing or incomplete).

ComfyUI's own synchronous execution engine
(comfy_execution/graph.py ExecutionList.get_cache/cache_link)
never awaits this cache directly either -- it reads already
-computed outputs via the cache's synchronous get_local()
accessor. This change makes _ExecutionListProxy do the same,
falling back to the plain .get() for _FallbackOutputsCache
(a dict shim with no get_local).

Verified locally: warning disappears and Eagle-sent images
regain full metadata on ComfyUI v0.31.0.
2026-08-12 13:05:37 +09:00
..
2025-12-17 14:23:06 +09:00
2025-10-27 00:06:27 +09:00
2025-11-09 02:57:30 +09:00
2025-11-09 03:22:32 +09:00
2025-10-29 16:40:39 +09:00