From 8ae36481dffa5899865e7d02e1274cabb412a4e9 Mon Sep 17 00:00:00 2001 From: Robert Brennan Date: Tue, 21 Jan 2025 12:00:59 -0500 Subject: [PATCH] Fix API key again (#6390) --- openhands/server/listen_socket.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openhands/server/listen_socket.py b/openhands/server/listen_socket.py index baa79a4c6e35..7e0f93066914 100644 --- a/openhands/server/listen_socket.py +++ b/openhands/server/listen_socket.py @@ -37,7 +37,11 @@ async def connect(connection_id: str, environ, auth): if not signed_token: logger.error('No github_auth cookie') raise ConnectionRefusedError('No github_auth cookie') - decoded = jwt.decode(signed_token, config.jwt_secret, algorithms=['HS256']) + if not config.jwt_secret: + raise RuntimeError('JWT secret not found') + decoded = jwt.decode( + signed_token, config.jwt_secret.get_secret_value(), algorithms=['HS256'] + ) user_id = decoded['github_user_id'] logger.info(f'User {user_id} is connecting to conversation {conversation_id}')