You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ManageInquiryService.updateStatus()(src/main/java/ssu/eatssu/domain/admin/service/ManageInquiryService.java)가 요청받은 InquiryStatus를 아무 제약 없이 그대로 설정한다. WAITING → ANSWERED → HOLD 같은 정상적인 흐름뿐 아니라 ANSWERED → WAITING처럼 되돌리는 전이도 그대로 허용된다. 의도된 상태 전이 규칙이 있다면 서비스 레이어에 가드를 추가해야 한다.
Fix Report
고쳐야 할 사항
ManageInquiryService.updateStatus()(src/main/java/ssu/eatssu/domain/admin/service/ManageInquiryService.java)가 요청받은InquiryStatus를 아무 제약 없이 그대로 설정한다.WAITING → ANSWERED → HOLD같은 정상적인 흐름뿐 아니라ANSWERED → WAITING처럼 되돌리는 전이도 그대로 허용된다. 의도된 상태 전이 규칙이 있다면 서비스 레이어에 가드를 추가해야 한다.첨부자료