Cerca ed esporta messaggi

Se ai proprietari/amministratori di un’istanza self-hosted di Discourse viene chiesto di collaborare a un’indagine da parte delle forze dell’ordine e di fornire copie di messaggi personali tra utenti specifici, esiste una guida su come farlo?

Inoltre, se la conversazione privata è originariamente tra gli utenti A e B, ma l’utente B decide di non farne parte e abbandona la conversazione, i messaggi verranno comunque trovati nelle ricerche di messaggi in cui sia A che B sono partecipanti? È possibile identificare tali messaggi senza produrre tutti i messaggi di A?

Ciao Mental Nomad,

In quale formato devi fornire queste copie? PDF? Screenshot? Altro?

Come amministratore, puoi controllare i messaggi personali degli utenti navigando sul loro profilo e cliccando su :envelope: Messaggi. Avrai accesso all’elenco delle loro discussioni personali.

Se sono stati rimossi dalle discussioni personali, probabilmente avrai bisogno di un esploratore di dati e di una query SQL per trovare questi argomenti. Tutti i messaggi verranno conservati anche se un utente se ne va.

Ecco alcune informazioni aggiuntive: Users removed themselves from Private Messages (PM) and then the mods can't see their PM history - #10 by Canapin

Il formato non è un problema. L’attenzione è rivolta alla ricerca approfondita nel rispetto della privacy.

Presumibilmente questo funzionerà se vogliamo che qualcuno esamini tutti i messaggi di A, ma non sarà necessariamente chiaro quali messaggi includevano originariamente B, poiché B se n’è andato.

Penso che dovremo fare del lavoro SQL per identificare i giusti insiemi di messaggi.

Utile; grazie.

1 Mi Piace

Capisco il problema e sì, un po’ di lavoro con SQL farà il lavoro.
Cercare action_code = 'user_left' nella tabella posts contiene il corrispondente topic_id. L’esploratore di dati è comodo perché crea automaticamente collegamenti a profili e argomenti o post nei risultati:

1 Mi Piace