Pourquoi n'y a-t-il aucun enregistrement de qui a ajouté ou supprimé le mode lent ?

Le mode lent est très utile pour certains sujets sur notre forum. Mais j’ai trouvé que Discourse a un défaut de conception sérieux à ce sujet : il n’y a aucune trace de qui a ajouté ou supprimé le mode lent. J’ai même vérifié la base de données et il n’y a toujours aucune trace. Les utilisateurs TL4 ont cette capacité. Pour les sujets controversés, l’ajout ou la suppression du mode lent rend le sujet encore plus controversé et nous avons vraiment besoin de savoir quel utilisateur l’a fait.

1 « J'aime »

Vous pouvez interroger ces informations à l’aide de l’Explorateur de données. Je pense que cela devrait fonctionner - vous devrez spécifier les dates de début et de fin. Cela devrait renvoyer le sujet, le temps de mode lent en secondes, quand le mode lent du sujet a été mis à jour et qui l’a fait :

-- [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 « J'aime »

Je pense qu’ils sont stockés dans topic_timers (au moins tant qu’ils sont actifs), donc quelque chose comme ceci pourrait probablement faire l’affaire :

SELECT 
    topic_id,
    user_id
FROM topic_timers
WHERE status_type = 9

Bien que dans les deux requêtes, cela ne donne que les minuteurs actifs et non les résultats où le mode lent s’est terminé. Je pense que ce serait un bon ajout d’avoir cela pour les journaux d’actions du personnel.

5 « J'aime »

Ceci me donne l’utilisateur qui a créé (ou mis à jour en dernier) le sujet, pas l’utilisateur qui a activé ou désactivé le mode lent.

1 « J'aime »

Ce qui est important pour nous, c’est qui a supprimé le mode lent qui a été ajouté par l’administrateur.

D’accord

2 « J'aime »

hah oui je vois ça maintenant. :thinking:

u.id AS user_id,

Bonjour @physixfan

Merci pour votre suggestion ! C’est en effet une demande de fonctionnalité utile. J’ai fusionné la PR qui ajoute cette fonctionnalité :

Vous pouvez maintenant voir qui a modifié le mode lent dans le panneau des journaux d’administration :

8 « J'aime »

Ce sujet a été automatiquement fermé 2 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.