From 02199b9e37ee03a9993225121f2d2bfb585673b1 Mon Sep 17 00:00:00 2001 From: Ram Rachum Date: Fri, 12 Jun 2020 23:16:57 +0300 Subject: [PATCH] Fix exception causes in server.py --- src/websockets/server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/websockets/server.py b/src/websockets/server.py index e9318a4df..0f0b51a7c 100644 --- a/src/websockets/server.py +++ b/src/websockets/server.py @@ -340,8 +340,8 @@ def process_origin( # per https://tools.ietf.org/html/rfc6454#section-7.3. try: origin = cast(Origin, headers.get("Origin")) - except MultipleValuesError: - raise InvalidHeader("Origin", "more than one Origin header found") + except MultipleValuesError as exc: + raise InvalidHeader("Origin", "more than one Origin header found") from exc if origins is not None: if origin not in origins: raise InvalidOrigin(origin)