프로필의 승인 버튼이 작동하지 않아요

문제가 이전에 검토된 사용자인 것 같습니다. 같은 사용자를 다시 검토할 수 있는지는 확실하지 않습니다. 지금까지 이 문제를 재현하지 못했습니다.

아직도 재현에 실패했습니다. 하지만 검토 대기열에 표시되지 않는 사용자는 12월에 가입한 후 suspect_user로 플래그가 지정되었던 사용자라는 것을 발견했습니다. 당시 제 포럼에서는 must_approve_users가 비활성화되어 있었습니다. 그래서 당시 해당 사용자에게 조치를 취했습니다. disagreed가 사용자를 유지하도록 선택했다는 의미인지는 확실하지 않습니다. 하지만 방금 재현을 시도했을 때 다른 유일한 옵션은 사용자를 삭제하는 것이었습니다. status = 2가 어떻게 발생했는지 확실하지 않습니다.
몇 주 전 must_approve_users를 활성화했을 때, target_id가 user_id인 reviewable이 존재했기 때문에 해당 사용자는 자동으로 승인되지 않았습니다. 이는 타당합니다.

하지만 플래그가 지정되었을 때 승인도 삭제도 하지 않은 사용자가 어떻게 존재하게 되었는지 여전히 알 수 없습니다.

reviewable status status reason context created_at
264 disagreed 2 suspect_user NULL 2025-12-18T14:16:28.322Z
query
SELECT
    rs.reviewable_id,
    CASE
      WHEN rs.status = 0 THEN 'pending'
      WHEN rs.status = 1 THEN 'agreed'
      WHEN rs.status = 2 THEN 'disagreed'
      WHEN rs.status = 3 THEN 'ignored'
    END as status,
    rs.status as status_id,
    rs.reason,
    rs.context,
    rs.created_at
FROM reviewable_scores rs
JOIN reviewables r
ON rs.reviewable_id = r.id
JOIN users u
ON r.target_id = u.id
WHERE u.approved = false
AND u.active = true
2개의 좋아요