Skip to content

fix: 성적 승인 시 디스코드 이모지 요청 실패로 500 에러 발생 #840

Description

@whqtker

어떤 버그인가요

관리자 페이지에서 성적을 승인/반려하면 500 에러가 발생하고, 검수 상태 변경도 저장되지 않습니다.

#836 에서 추가한 검수 결과 이모지 기능이 원인입니다.

  • 이모지를 남기려면 디스코드 봇이 알림 채널에 접근할 수 있어야 하는데, 봇이 서버에 초대되지 않아 반응 요청이 403 Missing Access 를 받습니다. 봇 토큰 자체는 정상입니다.

재현 방법(선택)

  1. 관리자 페이지에서 성적 검수 목록에 진입한다
  2. feat: 관리자 검수에 따라 디스코드 봇이 이모지를 남기도록 #836 배포 이후 제출된 성적을 선택한다
  3. 승인 또는 반려를 누른다
  4. PUT /admin/scores/gpas/{id} 가 500 을 반환한다

참고할만한 자료(선택)

원인 기능: #836

디스코드 API 확인 결과

  • GET /users/@me → 200, 봇 토큰 유효
  • GET /users/@me/guilds[], 참여 중인 서버 없음
  • 알림 채널 조회 → 403 Missing Access (code 50001)
  • 봇 애플리케이션 설정은 정상 (bot_public: true, bot_require_code_grant: false, 길드 설치 스코프 설정됨)

Metadata

Metadata

Assignees

Labels

버그Something isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions