Skip to content

fix: avoid creating SOAR session on close#260

Open
Haihan-Jiang wants to merge 1 commit into
google:mainfrom
Haihan-Jiang:avoid-creating-soar-session-on-close
Open

fix: avoid creating SOAR session on close#260
Haihan-Jiang wants to merge 1 commit into
google:mainfrom
Haihan-Jiang:avoid-creating-soar-session-on-close

Conversation

@Haihan-Jiang
Copy link
Copy Markdown

HttpClient.close() should only close an existing aiohttp session. Calling _get_session() inside close() creates a new session just to close it, which gives cleanup an unnecessary side effect.

This skips the close call when no session has been created yet.

Tests:

  • python3 -m py_compile server/secops-soar/secops_soar_mcp/http_client.py
  • PYTHONPATH=/tmp/mcp-security-http-deps:server/secops-soar python3 - <<'PY' ... smoke test for closing a client before any request creates a session
  • git diff --check

@Haihan-Jiang Haihan-Jiang requested a review from a team May 26, 2026 08:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant