diff --git a/api/routes.py b/api/routes.py index 23c5b699..34b2166d 100644 --- a/api/routes.py +++ b/api/routes.py @@ -5125,10 +5125,10 @@ def _resolve_share_session_pair(sid: str, handler): cli_meta = _lookup_cli_session_metadata(sid) or {} effective_profile = cli_meta.get("profile") or None if not _session_visible_to_active_profile(effective_profile, handler): - raise KeyError(sid) + raise KeyError(sid) from None synth, reason = _claim_or_synthesize_cli_session(sid, cli_meta=cli_meta) if reason == "was_webui" or synth is None: - raise KeyError(sid) + raise KeyError(sid) from None return synth, None, cli_meta diff --git a/tests/test_session_public_share_static.py b/tests/test_session_public_share_static.py index 295ba656..f9beb9d4 100644 --- a/tests/test_session_public_share_static.py +++ b/tests/test_session_public_share_static.py @@ -87,7 +87,7 @@ def test_share_action_buttons_are_not_duplicated(): def test_share_snapshot_redaction_is_always_on_regardless_of_setting(): # The public-share boundary must redact credentials + local paths and drop # non-text/tool/system content EVEN IF the operator disabled api_redact_enabled. - import os, tempfile, importlib + import os, tempfile os.environ.setdefault("HERMES_WEBUI_STATE_DIR", tempfile.mkdtemp()) import api.config as config import api.shares as shares