카카오톡 소셜로그인 500 에러

안녕하세요 소셜 로그인 구현 중 500 서버 에러를 만나 문의 드립니다.

drf의 jwt 사용해서 소셜로그인을 구현하고 있는데 500 31 에러가 납니다.

앱 ID : 1015386
REDIRECT URI":“http://127.0.0.1:8000/accounts/kakao/callback/” 입니다.

안녕하세요.

카카오에서 500 오류 응답을 하지 않습니다.
서비스에서 예외 핸들링이 되지 않아 500오류 반환한것으로 보이는데요
어떤 API 사용하다가 오류 발생하였는지 어떤 내용인지 확인 부탁 드립니다.

“GET /accounts/kakao/login/ HTTP/1.1” 302 0
django.core.exceptions.MultipleObjectsReturned
[03/Jan/2024 10:22:41] “POST /accounts/kakao/login/finish/ HTTP/1.1” 500 151491
Failed to signup_new user. Status code: 500
Internal Server Error: /accounts/kakao/callback/
[2024-01-03 10:22:41,595] [ ERROR] log.py:241 - Internal Server Error: /accounts/kakao/callback/
[03/Jan/2024 10:22:41] “GET /accounts/kakao/callback/?code=코드블라블라 HTTP/1.1” 500 40

GET으로 aceess token, code, 회원정보는 잘 불러와지는데 코드에서 MultipleObjectsReturned 예외처리를 했음에도 불구하고 POST할 때 MultipleObjectsReturned 에러가 발생합니다.

MultipleObjectsReturned 오류는 서비스측 DB사용 시 발생된 오류로 보입니다.
서비스측 로직을 디버깅 해보시는게 좋을것 같습니다.

로컬에서는 로그인 잘 되는데 서버에서는 access token은 잘 받급되는데 405 (Method Not Allowed) 오류가 발생합니다.

안녕하세요.

405 (Method Not Allowed) 오류가 발생된 URL이 어떻게 되시나요?

“GET /accounts/kakao/callback/?code=iwTmXwES8KfA-woQI32eSTQInP5rjtK6cAEZXyEk6Tp0d-0023apCvPEiPcKPXTaAAABjPZiYHCYFzyUYZmfhQ HT
TP/1.1” 405 48

이렇게 납니다!

오류 내용은 서비스측 URL /accounts/kakao/callback 가 GET 요청을 처리하지 못하여 405 응답된 내용으로 카카오측 응답이 아닙니다.

구현하신 내용이 정상 배포 되었는지 확인해 보시면 좋을것 같습니다.