Não importa quantos usuários estejam na fila de revisão, se houver algum usuário na fila, recebo uma mensagem que sempre (sim, sempre) diz que há 136 ou 137 usuários na fila. Todas. As. Vezes.
Como consertamos isso?
Não importa quantos usuários estejam na fila de revisão, se houver algum usuário na fila, recebo uma mensagem que sempre (sim, sempre) diz que há 136 ou 137 usuários na fila. Todas. As. Vezes.
Como consertamos isso?
Eu também recebo essas mensagens. Quando ativei a aprovação, nem todos os usuários existentes foram aprovados automaticamente. ("must approve users" notifications are incorrectly triggered by old users - #4 by Moin). Então eu pude encontrá-los com o Data Explorer e aprová-los manualmente a partir da página de administração do perfil deles. (Mas 136 são muitos para aprovação manual!)
Há também estes relatórios de bugs:
Obrigado pelas dicas, @Moin.
Com isto
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
Eu obtenho 135 registros.
Escolhendo o mais antigo de forma um tanto aleatória, samirbehara, chego a este usuário, que tem atividade pública.
No lado do administrador de sua conta, tenho a opção de “Aprovar”, mas não entendo por quê.
Como acabei de dizer ao meu querido colega @ganncamp no Slack, desativei essas notificações em nossa instância esta manhã.
Elas realmente não nos serviram para nada.
E, ainda assim, é estranho que nos mostrasse tantas (mais de 130) quando a fila de revisão claramente não estava nesse número.
Não prestei atenção especial aqui, então posso estar enganado.
Acho que eles se inscreveram e você subsequentemente ativou “deve aprovar usuários”. Eles já haviam se inscrito e eram usuários que podiam postar, mas você depois exigiu aprovação, que você não deu. Acho que suas opções são aprovar ou excluir todos os 135 deles, seja na UX ou no Rails.
Isso não acaba aprovando em massa os usuários existentes?
Normalmente sim. Mas existe um bug, então para alguns usuários isso não funciona.
Isso parece um pouco estranho, já que (se eu entendo SQL corretamente) os nossos parecem ter Usuário como alguns de seus tipos de destino?
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
| userid | approved | target_type | target |
|---|---|---|---|
| 39 | false | User | 39 |
| 127 | false | Post | 127 |
| 276 | false | Post | 276 |
| 278 | false | Post | 278 |
| 328 | false | User | 328 |
Este tópico não é sobre o fato de que isso não aconteceu?
Isso é culpa minha, eu li muito rápido e acho que perdi completamente.