Problemas com o relatório de post_edits

Tenho algumas perguntas sobre /admin/reports/post_edits.

O relatório padrão não inclui as edições dos usuários em suas próprias postagens. Para ver as autoedições de um usuário, posso filtrar pelo editor desse usuário, por exemplo, /admin/reports/post_edits?filters={\"editor\"%3A\"username\"} (feito automaticamente ao clicar no link na página de administração do usuário), mas isso é apenas para um usuário por vez. Existe um parâmetro de URL para ver essas edições para todos os usuários? Tentei filters={\"editor\"%3A\"*\"}, sem sucesso.

Mesmo quando filtrado para um usuário específico, ele não mostra todas as edições. Por exemplo, a minha página de usuário diz que tenho 75 edições, mas o log mostra apenas 51, assim como a exportação. Que tipo de edições são excluídas? Existe uma maneira de vê-las todas?

Meu fórum tem menos de um mês, e há edições do primeiro dia em que o fórum estava ativo, então não acho que seja que os logs foram truncados.

A exportação também não inclui a postagem, ela mostra apenas a data, o editor, o autor da postagem e o motivo (há uma coluna para postagem, mas está vazia). Isso é esperado?

Para as autoedições, encontrei isto em 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

Ou seja, se o nome de usuário existir, mostre as edições desse nome de usuário, caso contrário, mostre as edições onde o editor não é igual ao autor. Isso é inesperado.


Para a incompatibilidade de contagem, pode ser que esteja contando várias edições no mesmo post, mas mostrando o post apenas uma vez. Hesito em aceitar isso porque tenho usuários com mais de 150 edições que mostram menos de 50 edições no log. É difícil acreditar que eles estejam editando posts em média três vezes, mas acho que de tudo um pouco :slightly_smiling_face: