Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BE] 회고 중복 생성 버그 수정 #938

Merged
merged 3 commits into from
Oct 30, 2024

Conversation

JiHyeonL
Copy link
Contributor

연관된 이슈

구현한 기능

  • 기능 추가는 없고, 기존 Exception 네이밍과 예외 메세지를 변경했습니다.

상세 설명

회고 중복 생성 시

  • "이미 회고가 작성되었습니다" 라는 에러 메세지와 함께 이미 작성된 회고 페이지로 리다이렉트 하는 방식

을 선택했습니다.

사실 백엔드단에서 기능을 새로 넣어야 할 부분은 없어서 Exception 네이밍 변경 & ExceptionHandler에 없던 Exception 핸들링 추가만 해 주었습니다.

회고 세부 문항 개수에 대한 Exception으로 InvalidRetrospectQuestionTypeException이 존재하는데, MaxRetrospectLimitException이 혼동되어 사용되고 있는 것 같아
MaxRetrospectLimitException -> DuplicateRetrospectException 로 네이밍 변경하였습니다.

에러 메세지도 "회고는 최대 6개까지 추가할 수 있습니다." -> "이미 회고가 작성되었습니다." 로 변경하였습니다.

@JiHyeonL JiHyeonL self-assigned this Oct 30, 2024
@JiHyeonL JiHyeonL added the 🌋 bug 버그 픽스 label Oct 30, 2024
Copy link
Contributor

@kelly6bf kelly6bf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

오우 고생하셨습니다!

Comment on lines +78 to +84
@ExceptionHandler(RetrospectException.class)
public ResponseEntity<ApiErrorResponse> handleRetrospectException(final RetrospectException e) {
log.warn(e.getMessage());

return ResponseEntity.status(RetrospectApiError.INVALID_RETROSPECT_REQUEST_ERROR.getHttpStatus())
.body(new ApiErrorResponse(RetrospectApiError.INVALID_RETROSPECT_REQUEST_ERROR.getMessage()));
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아 인마가 없어서 RetrospectException 상속해도 핸들러에서 안잡혔었군요.... 감샤합니당 수고하셨습니다

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

인마가 잘못했네요.

@JiHyeonL JiHyeonL merged commit dcc9270 into BE/dev Oct 30, 2024
5 checks passed
@JiHyeonL JiHyeonL deleted the BE/feature/#909-multiple-post-retrospective branch October 30, 2024 08:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🌋 bug 버그 픽스
Projects
Status: 🍻 Done
Development

Successfully merging this pull request may close these issues.

3 participants