From b32cab6e9ac14a18fb3c3ef2466fb92e22acecb2 Mon Sep 17 00:00:00 2001 From: unclepomedev Date: Tue, 11 Nov 2025 00:41:16 +0900 Subject: [PATCH] Fix: Gracefully handle errors during pip package enumeration (#2266) --- glob/manager_core.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/glob/manager_core.py b/glob/manager_core.py index d77b042c..adec25e0 100644 --- a/glob/manager_core.py +++ b/glob/manager_core.py @@ -2664,9 +2664,13 @@ def check_state_of_git_node_pack_single(item, do_fetch=False, do_update_check=Tr def get_installed_pip_packages(): - # extract pip package infos - cmd = manager_util.make_pip_cmd(['freeze']) - pips = subprocess.check_output(cmd, text=True).split('\n') + try: + # extract pip package infos + cmd = manager_util.make_pip_cmd(['freeze']) + pips = subprocess.check_output(cmd, text=True).split('\n') + except Exception as e: + logging.warning("[ComfyUI-Manager] Could not enumerate pip packages for snapshot: %s", e) + return {} res = {} for x in pips: