Desk-Mood / deskmood-server

http://docs.deskmood.kr
0 stars 0 forks source link

❗️[BUG] 토근 발급 api 요청 시 - CORE_DOMAIN_400_1 발생, 다시 로그인할 경우 500에러가 발생하고 있습니다. #67

Open jieun419 opened 1 month ago

jieun419 commented 1 month ago

어떤 버그인가요?

버그에 대해 알려주세요

api 명세서에서 요구하는 사항대로 데이터를 담고 요청할 경우 "찾으려는 데이터가 없다는 에러메세지를 발생시키고 있습니다."

{
    "status": "ERROR",
    "data": {
        "errorCode": "CORE_DOMAIN_400_1",
        "message": "찾으려는 데이터가 없습니다. (User-crg1050@gmail.com)"
    },
    "timestamp": "2024-10-03 13:53:20"
}


어떤 상황에서 발생한 버그인가요?

버그를 겪으신 상황을 알려주세요. 최대한 자세히 작성해 주세요.

로그인 시 토근 발급받는 작업을 진행하려고 합니다. 요구하는 platform, body 데이터를 추가했을 때 찾으려는 데이터가 없다고 뜹니다.

code는 로그인 시 발급되는 값을, redirectUri는 "http://localhost:3000/auth" 로 추가해 요청했습니다.

엔드포인트 요청메서드
/auth/login post

request uri

https://dev.deskmood.kr/api/v1/auth/login?platform=google

request

{
  "oauth2Code": "4/0AVG7fiRMnmOZgZoBokkCQkrFiJ6EdCYsBcj0GFI4_Wk09FKt2gTtqYSnGBx6M_7ldmF6Cw",
  "redirectUri": "http://localhost:3000/auth"
}

response

{
    "status": "ERROR",
    "data": {
        "errorCode": "CORE_DOMAIN_400_1",
        "message": "찾으려는 데이터가 없습니다. (User-crg1050@gmail.com)"
    },
    "timestamp": "2024-10-03 13:53:20"
}

지금 다시 로그인할 경우 500에러가 발생하고 있습니다. (재 로그인할 경우)

{
    "status": "ERROR",
    "data": {
        "errorCode": "HTTP_500",
        "message": "서버에서 알 수 없는 에러가 발생하였습니다."
    },
    "timestamp": "2024-10-03 14:22:24"
}


참고할만한 자료가 있을까요?

참고자료가 있다면 첨부해주세요 스크린샷 2024-10-03 오후 1 59 59

스크린샷 2024-10-03 오후 2 34 44

wwan13 commented 1 month ago

CORE_DOMAIN_400_1

DB에 crg1050@gmail.com 으로 등록된 유저가 없어서 발생하는 오류인 것 같습니다! 회원가입 API 활용해서 위 이메일로 유저 등록 후에 호출 하시면 아마 큰 문제 없이 호출 가능 할 것 같습니다

HTTP_500

구글 로그인 시에 뒤에 파라미터가 정확하지 않아서 발생하는 오류로 생각 됩니다.. ! https://accounts.google.com/o/oauth2/v2/auth?client_id={clientId}&redirect_uri=http://localhost:3000/auth&response_type=code&scope=https://www.googleapis.com/auth/userinfo.profile%20https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/user.gender.read%20https://www.googleapis.com/auth/user.birthday.read%20&access_type=offline 이 파라미터 모두 설정 되어 있는지 확인 부탁드릴게요, 특히 access_type=offline 은 꼭 넣어주시길 부탁드립니다 !

@jieun419