From d0cde6baf26cd04466971ae5ee81b51b2f1d5757 Mon Sep 17 00:00:00 2001 From: Robert Brennan Date: Sat, 1 Mar 2025 07:58:01 -0500 Subject: [PATCH] Remove hard error on session reuse (#7026) Co-authored-by: Tim O'Farrell --- openhands/utils/http_session.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openhands/utils/http_session.py b/openhands/utils/http_session.py index cf95a35879..e98c83e734 100644 --- a/openhands/utils/http_session.py +++ b/openhands/utils/http_session.py @@ -22,7 +22,7 @@ class HttpSession: logger.error( 'Session is being used after close!', stack_info=True, exc_info=True ) - raise RuntimeError('Session is being used after close!') + self.session = requests.Session() return getattr(self.session, name) @property @@ -31,7 +31,7 @@ class HttpSession: logger.error( 'Session is being used after close!', stack_info=True, exc_info=True ) - raise RuntimeError('Session is being used after close!') + self.session = requests.Session() # Cast to CaseInsensitiveDict[str] since mypy doesn't know the exact type return cast(CaseInsensitiveDict[str], self.session.headers)