Abbiamo riscontrato un bug piuttosto significativo durante il nostro test beta; ho visto discussioni in merito, ma sembrano tutte risalire a più di 3 anni fa, quindi non sono sicuro che sia attualmente tra le priorità.
Quando un messaggio di chat contenente un’immagine caricata viene segnalato per la revisione, la pagina della coda di revisione non mostra l’immagine, impedendo ai moderatori di vedere cosa è stato effettivamente segnalato. Questo accade sia nei messaggi diretti (DM) che nelle immagini pubblicate nei canali di chat. Per i messaggi DM, la trascrizione generata automaticamente rende la situazione ancora più confusa, poiché mostra i messaggi precedenti (incluse le immagini!) ma esclude il messaggio segnalato stesso.
Passaggi per riprodurre il problema:
- L’utente A invia un messaggio che include un’immagine (il testo è opzionale; abbiamo eseguito test sia con che senza testo, ottenendo gli stessi risultati)
- L’utente B segnala quel messaggio (ad esempio come Spam)
- Visualizza il messaggio segnalato nella coda
/review
L’immagine non verrà mostrata né per i DM né per i canali di chat, ma la versione DM è più evidente poiché l’immagine manca anche dalla trascrizione.
Analizzando il codice nel core, sembra che questo sia dovuto al fatto che il gestore dei segnalazioni in /chat/review_queue.rb riceve solo uno snapshot del messaggio “cotto” (elaborato), e il messaggio “cotto” non contiene mai i suoi caricamenti.
È un problema minore nei messaggi dei canali, poiché presumibilmente il team di moderazione può tornare indietro e trovare il messaggio per visualizzarlo; tuttavia, poiché i moderatori non hanno accesso ai DM di chat senza impersonare l’utente, non poter vedere lo spam di immagini o i contenuti NSFW segnalati costituisce un grave problema, considerando ciò che un malintenzionato potrebbe potenzialmente inviare.
Sono lieto di fornire screenshot dei nostri test se utili!