Por que não há registro de quem adicionou ou removeu o modo lento?

O modo lento é muito útil para alguns tópicos em nosso fórum. Mas descobri que o Discourse tem uma falha de design séria a respeito disso: não há registro de quem adicionou ou removeu o modo lento. Eu até verifiquei o banco de dados e ainda não há registro. Quaisquer usuários TL4 têm essa capacidade. Para tópicos controversos, adicionar ou remover o modo lento torna o tópico ainda mais controverso e realmente precisamos saber qual usuário o fez.

1 curtida

Você pode consultar essas informações usando o Data Explorer. Acho que isso deve funcionar - você precisará especificar as datas de início e fim. Ele deve retornar o tópico, o tempo do modo lento em segundos, quando o modo lento do tópico foi atualizado e quem o fez:

-- [params]
-- date :start_date
-- date :end_date

SELECT 
    t.id AS topic_id,
    t.title,
    t.slow_mode_seconds,
    t.updated_at,
    u.id AS user_id,
    u.username
FROM 
    topics t
JOIN 
    users u ON t.user_id = u.id
WHERE 
    t.slow_mode_seconds > 0
    AND t.updated_at BETWEEN :start_date AND :end_date
ORDER BY 
    t.updated_at DESC
2 curtidas

Acho que eles são armazenados em topic_timers (pelo menos enquanto estão ativos), então algo como isto provavelmente resolveria o problema:

SELECT 
    topic_id,
    user_id
FROM topic_timers
WHERE status_type = 9

Embora em ambas as consultas, ele forneça apenas os timers ativos e não os resultados onde o modo lento terminou. Acho que seria uma boa adição ter isso para os logs de ação da equipe.

5 curtidas

Isso me dá o usuário que criou (ou atualizou pela última vez) o tópico, não o usuário que adicionou ou removeu o modo lento.

1 curtida

O que é importante para nós é quem removeu o modo lento que foi adicionado pelo administrador.

Concordo

2 curtidas

hah sim, agora eu vejo. :thinking:

u.id AS user_id,

Olá @physixfan

Obrigado pela sua sugestão! Este é, de fato, um pedido de funcionalidade útil. Mesclei o PR que adiciona essa funcionalidade:

Agora você pode ver quem modificou o modo lento no painel de logs do administrador:

8 curtidas

Este tópico foi fechado automaticamente 2 dias após a última resposta. Novas respostas não são mais permitidas.