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

**URL:** https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354
**Category:** Feature
**Tags:** completed, slow-mode
**Created:** [Julho 15, 2024, 3:54pm UTC](https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354 "2024-07-15T15:54:20Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [Julho 15, 2024, 3:54pm UTC](https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354/1 "2024-07-15T15:54:21Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Julho 15, 2024, 5:46pm UTC](https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354/2 "2024-07-15T17:46:38Z")

</div>

Você pode consultar essas informações usando o [Data Explorer](https://meta.discourse.org/t/32566?silent=true). 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:

```sql
-- [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

```

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Julho 15, 2024, 5:59pm UTC](https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354/3 "2024-07-15T17:59:10Z")

</div>

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

```sql
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.

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [Julho 16, 2024, 12:22am UTC](https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354/4 "2024-07-16T00:22:10Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [Julho 16, 2024, 12:23am UTC](https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354/5 "2024-07-16T00:23:30Z")

</div>

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

> [@JammyDodger](#):
>
> Eu acho que seria uma boa adição ter isso para os logs de ação da equipe.

Concordo

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Julho 16, 2024, 2:11am UTC](https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354/6 "2024-07-16T02:11:39Z")

</div>

hah sim, agora eu vejo. 🤔

> `u.id AS user_id,`

---

<div class="post-metadata">

### Author: ![Lhc\_fl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhc_fl/32/268115_2.png) [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)
#### Post date: [Julho 16, 2024, 9:09am UTC](https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354/9 "2024-07-16T09:09:33Z")

</div>

Olá @physixfan

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

> <https://github.com/discourse/discourse/pull/27934>
>
> Previously, we did not log any topic slow mode changes. This allowed some malici…ous (or just careless) TL4 users to delete slow modes created by moderators at will. Administrators could not see who changed the slow mode unless they had SQL knowledge and used Data Explorer.
> 
> This commit enables logging who turns slow mode on, off, or changes it.
> 
> Related meta topic: https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354
> 
> \## Screenshot
> 
> !\[image\](https://github.com/user-attachments/assets/e4edfc7d-da1f-4e71-8b7d-5b2fdaea45e3)

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

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/7/4/b74d5232aaa993c727874f4b956c43b7b1782736.png)

---

<div class="post-metadata">

### Author: ![Lhc\_fl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhc_fl/32/268115_2.png) [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)
#### Post date: [Julho 18, 2024, 9:10am UTC](https://meta.discourse.org/t/why-is-there-no-record-of-who-added-or-removed-slow-mode/316354/10 "2024-07-18T09:10:19Z")

</div>

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