수정: 카테고리 модератор에게 404 다이얼로그가 표시됨

사용자를 카테고리 모더레이터로 추가할 때(일반 모더레이터나 관리자가 아닌 경우), 해당 사용자에게 staff 권한이 부여되지 않았습니다.

그리고 사용자가 리뷰를 조정(/review)할 때, 인사이트 페이지에서 An error occurred: Page Not Found。 오류가 발생합니다.

이 문제는 loadIpData() 함수에서 /admin/users/xxxx.json을 가져오려 할 때 백엔드에서 권한이 거부되기 때문에 발생합니다.

이 커밋에서는 프론트엔드에서 이 API를 요청하지 않도록 스태프 권한이 없는 사용자를 제외하기 위해 !this.currentUser.staff 로직을 추가했습니다. 이를 통해 해당 위치에서 다이얼로그가 표시되지 않습니다.

2개의 좋아요

이 수정에 감사드립니다 :confetti_ball:

수동으로 테스트해 보았지만, 자동화 테스트도 추가할 예정입니다.


수정됨:

테스트가 병합되었습니다 DEV: missing specs for ip insights bugfix - Pull Request #36972 - discourse/discourse - GitHub

1개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 새 댓글은 더 이상 작성할 수 없습니다.