Egal, wie viele Benutzer sich in der Überprüfungswarteschlange befinden, wenn sich irgendwelche Benutzer in der Warteschlange befinden, erhalte ich eine Meldung, die immer (ja, immer) besagt, dass sich entweder 136 oder 137 Benutzer in der Warteschlange befinden. Jedes. Einzelne. Mal.
SELECT "users".* FROM "users"
WHERE (suspended_till IS NULL OR suspended_till <= '2023-11-13 11:05:23.225614')
AND "users"."approved" = FALSE
AND "users"."active" = TRUE
ORDER BY users.created_at DESC,users.username
erhalte ich 135 Datensätze.
Wenn ich den ältesten, etwas zufällig ausgewählten, samirbehara auswähle, komme ich zu diesem Benutzer, der öffentliche Aktivitäten hat.
Auf der Admin-Seite seines Kontos habe ich die Option „Genehmigen“, aber ich verstehe nicht, warum.
Wie ich meinem lieben Kollegen @ganncamp gerade über Slack mitgeteilt habe, habe ich diese Benachrichtigungen heute Morgen auf unserer Instanz deaktiviert.
Ich habe hier nicht besonders genau hingesehen, daher liege ich vielleicht falsch.
Ich glaube, sie haben sich angemeldet und Sie haben anschließend „Benutzer genehmigen“ aktiviert. Sie waren bereits beigetreten und ein Benutzer, der posten konnte, aber dann haben Sie später eine Genehmigung verlangt, die Sie nicht erteilt haben. Ich denke, Ihre Optionen sind, alle 135 entweder in der UX oder in Rails zu genehmigen oder zu löschen.
Das scheint etwas seltsam, da (wenn ich SQL richtig verstehe) unsere scheinbar User als einige ihrer Zieltypen haben?
SELECT
users.id as user_id, approved, target_type, target_id
FROM
users
INNER JOIN reviewables ON users.id=reviewables.target_id
WHERE approved = false
ORDER BY user_id