From 466412a732909c23c74a2672cff00e944cec2ae5 Mon Sep 17 00:00:00 2001 From: Rod Boev Date: Sat, 20 Jun 2026 21:18:57 -0400 Subject: [PATCH] fix(#3961): clean up partial agent entry from sys.modules on ImportError --- api/profiles.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/profiles.py b/api/profiles.py index ccb80813..52ef1f59 100644 --- a/api/profiles.py +++ b/api/profiles.py @@ -933,6 +933,9 @@ def profile_env_for_background_worker( _scope_token = set_secret_scope(thread_env) _has_scope = True except ImportError: + import sys as _sys + _sys.modules.pop('agent', None) + _sys.modules.pop('agent.secret_scope', None) _scope_token = None _has_scope = False with _ENV_LOCK: @@ -1049,6 +1052,9 @@ def profile_env_for_active_request_readonly( _scope_token = set_secret_scope(thread_env) _has_scope = True except ImportError: + import sys as _sys + _sys.modules.pop('agent', None) + _sys.modules.pop('agent.secret_scope', None) _scope_token = None _has_scope = False if set_hermes_home_override is not None: