Perché non c'è alcun record di chi ha aggiunto o rimosso la modalità lento?

La modalità lenta è molto utile per alcuni argomenti sul nostro forum. Ma ho scoperto che Discourse ha un grave difetto di progettazione al riguardo: non c’è traccia di chi ha aggiunto o rimosso la modalità lenta. Ho persino controllato il database e non c’è ancora alcuna traccia. Gli utenti TL4 hanno questa capacità. Per argomenti controversi, aggiungere o rimuovere la modalità lenta rende l’argomento ancora più controverso e abbiamo davvero bisogno di sapere quale utente lo ha fatto.

1 Mi Piace

Puoi interrogare queste informazioni usando Data Explorer. Penso che dovrebbe funzionare: dovrai specificare le date di inizio e fine. Dovrebbe restituire l’argomento, il tempo in modalità lenta in secondi, quando la modalità lenta dell’argomento è stata aggiornata e chi l’ha fatto:

-- [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 Mi Piace

Penso che siano memorizzati in topic_timers (almeno finché sono attivi), quindi qualcosa di simile potrebbe probabilmente fare al caso tuo:

SELECT 
    topic_id,
    user_id
FROM topic_timers
WHERE status_type = 9

Anche se in entrambe le query vengono forniti solo i timer attivi e non i risultati in cui la modalità lenta è terminata. Penso che sarebbe una buona aggiunta averli per i log delle azioni dello staff.

5 Mi Piace

Questo mi dà l’utente che ha creato (o aggiornato per ultimo) l’argomento, non l’utente che ha aggiunto o rimosso la modalità lenta.

1 Mi Piace

Ciò che è importante per noi è chi ha rimosso la modalità lenta aggiunta dall’amministratore.

Concordo

2 Mi Piace

hah yes I can see that now. :thinking:

u.id AS user_id,

Ciao @physixfan

Grazie per il tuo suggerimento! Questa è davvero una richiesta di funzionalità utile. Ho unito la PR che aggiunge questa funzionalità:

Ora puoi vedere chi ha modificato la modalità lenta nel pannello dei log dell’amministratore:

8 Mi Piace

Questo argomento è stato chiuso automaticamente 2 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.