From 6fa823c6a7af1932189a123463688e8be04b3e83 Mon Sep 17 00:00:00 2001 From: Patrick Cloke Date: Fri, 17 Apr 2020 12:06:21 -0400 Subject: [PATCH] Convert an unknown session into a SynapseError. --- synapse/handlers/auth.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/synapse/handlers/auth.py b/synapse/handlers/auth.py index 6a4dea32d53c..29bc4dee3932 100644 --- a/synapse/handlers/auth.py +++ b/synapse/handlers/auth.py @@ -609,7 +609,10 @@ def _get_session_info(self, session_id: str) -> dict: The session can be used to track data across multiple requests, e.g. for interactive authentication. """ - return self.sessions[session_id] + try: + return self.sessions[session_id] + except KeyError: + raise SynapseError(400, "Unknown session ID: %s" % session_id) async def get_access_token_for_user_id( self, user_id: str, device_id: Optional[str], valid_until_ms: Optional[int]