Problemi con report post_edits

Ho alcune domande su /admin/reports/post_edits.

Il report predefinito non include le modifiche degli utenti ai propri post. Per vedere le auto-modifiche di un utente, posso filtrare per editor di quell’utente, ad esempio /admin/reports/post_edits?filters={\"editor\"%3A\"username\"} (fatto automaticamente quando si fa clic dal link sulla pagina admin dell’utente), ma questo è solo per un utente alla volta. Esiste un parametro URL per vederli per tutti gli utenti? Ho provato filters={\"editor\"%3A\"*\"}, senza successo.

Anche quando è filtrato per un utente specifico, non mostra tutte le modifiche. Ad esempio, la mia pagina utente dice che ho 75 modifiche, ma il log ne mostra solo 51, così come l’esportazione. Che tipo di modifiche sono escluse? C’è un modo per vederle tutte?

Il mio forum ha meno di un mese, e ci sono modifiche dal primo giorno in cui il forum è stato attivo, quindi non penso che i log siano troncati.

L’esportazione non include nemmeno il post, mostra solo la data, l’editor, l’autore del post e il motivo (c’è una colonna per il post ma è vuota). È previsto?

Per le auto-modifiche, ho trovato questo da app/models/concerns/reports/post_edits.rb:

if editor_username
        builder.where("editor.username = ?", editor_username)
      else
        builder.where("editor.id > 0 AND editor.id != author.id")
      end

Cioè, se il nome utente esiste, mostra le modifiche da quel nome utente, altrimenti mostra le modifiche in cui l’editor non è uguale all’autore. Questo è inaspettato.


Per la discrepanza nel conteggio, potrebbe essere che stia contando più modifiche allo stesso post, ma mostrando il post una sola volta. Sono riluttante ad accettarlo perché ho utenti con oltre 150 modifiche che mostrano meno di 50 modifiche nel log. È difficile credere che stiano modificando un post in media tre volte, ma immagino che ce ne siano di tutti i tipi :slightly_smiling_face: