Il pulsante Approva nel profilo utente non funziona

Penso che il problema possa essere che l’utente è già stato revisionato in precedenza. Non sono sicuro che sia possibile revisionare lo stesso utente di nuovo. Finora non sono riuscito a riprodurre il problema.

Non sono ancora riuscito a riprodurlo. Ma ho scoperto che l’utente che non appare nella coda di revisione era stato segnalato come suspect_user dopo essersi registrato a dicembre. In quel momento must_approve_users era disabilitato sul mio forum. Quindi ho agito su di loro all’epoca. Non sono sicuro che disagreed significhi che ho scelto di mantenere l’utente. Ma quando ho provato a riprodurre la situazione ora, l’unica altra opzione era eliminare l’utente. Non so come sia successo status = 2.
Quando ho abilitato must_approve_users alcune settimane fa, l’utente non è stato approvato automaticamente perché c’era un elemento revisionabile con user_id come target_id. Questo ha senso.

Ma non ho ancora idea di come sia finito un utente che non ho approvato, ma che non ho nemmeno eliminato quando è stato segnalato.

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
1 Mi Piace