Warum gibt es keinen Eintrag darüber, wer den Slow Mode hinzugefügt oder entfernt hat?

Der Langsammodus ist für einige Themen in unserem Forum sehr nützlich. Aber ich habe festgestellt, dass Discourse einen schwerwiegenden Designfehler in Bezug auf ihn hat: Es gibt keine Aufzeichnung darüber, wer den Langsammodus hinzugefügt oder entfernt hat. Ich habe sogar die Datenbank überprüft und es gibt immer noch keine Aufzeichnung. Jede TL4-Benutzer haben diese Fähigkeit. Für kontroverse Themen macht das Hinzufügen oder Entfernen des Langsammodus das Thema noch kontroverser und wir müssen wirklich wissen, welcher Benutzer dies getan hat.

1 „Gefällt mir“

Sie können diese Informationen mit dem Data Explorer abfragen. Ich denke, das sollte funktionieren – Sie müssen Start- und Enddaten angeben. Es sollte das Thema, die Zeit im Zeitlupenmodus in Sekunden, wann der Zeitlupenmodus des Themas aktualisiert wurde und wer es getan hat, zurückgeben:

-- [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 „Gefällt mir“

Ich glaube, sie werden in topic_timers gespeichert (zumindest solange sie aktiv sind), daher könnte so etwas wahrscheinlich den Trick machen:

SELECT 
    topic_id,
    user_id
FROM topic_timers
WHERE status_type = 9

Obwohl beide Abfragen nur die aktiven Timer liefern und nicht die Ergebnisse, bei denen der langsame Modus beendet wurde. Ich denke, es wäre eine gute Ergänzung, dies für die Protokolle der Mitarbeiteraktionen zu haben.

5 „Gefällt mir“

Dies gibt mir den Benutzer, der das Thema erstellt (oder zuletzt aktualisiert) hat, nicht den Benutzer, der den langsamen Modus aktiviert oder deaktiviert hat.

1 „Gefällt mir“

Was für uns wichtig ist, ist, wer den von den Administratoren hinzugefügten langsamen Modus entfernt hat.

Stimme zu

2 „Gefällt mir“

hah ja, das sehe ich jetzt auch. :thinking:

u.id AS user_id,

Hallo @physixfan

Vielen Dank für Ihren Vorschlag! Dies ist in der Tat eine nützliche Funktionsanfrage. Ich habe den PR zusammengeführt, der diese Funktionalität hinzufügt:

Sie können jetzt im Admin-Protokollbereich sehen, wer den langsamen Modus geändert hat:

8 „Gefällt mir“

Dieses Thema wurde automatisch 2 Tage nach der letzten Antwort geschlossen. Neue Antworten sind nicht mehr möglich.