From 08e99bc9629c9b532f82cec83705e59fff301722 Mon Sep 17 00:00:00 2001 From: sm4640 Date: Thu, 17 Jul 2025 22:01:54 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20Fix:=20[#72]=20github=20ap?= =?UTF-8?q?i=20error=20catch=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- users/services.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/users/services.py b/users/services.py index e80e654..d81e6e6 100644 --- a/users/services.py +++ b/users/services.py @@ -115,8 +115,11 @@ class GithubTokenService: timeout=10, ) resp.raise_for_status() - print(resp.json()) - return resp.json() + data = resp.json() + if "error" in data: + msg = data.get("error_description", data["error"]) + raise Exception(f"GitHub token exchange failed: {msg}") + return data except requests.HTTPError as e: raise Exception( f"Github token exchange failed: {e.response.status_code} - {e.response.text}"