Проблемы с отчетом post_edits

У меня есть несколько вопросов по поводу /admin/reports/post_edits.

Отчёт по умолчанию не включает правки пользователей в их собственных сообщениях. Чтобы увидеть правки, сделанные пользователем самому себе, можно отфильтровать по редактору — то есть перейти по ссылке /admin/reports/post_edits?filters={"editor"%3A"username"} (это делается автоматически при клике на ссылке на странице администратора пользователя), но это работает только для одного пользователя за раз. Есть ли параметр URL, чтобы увидеть такие правки для всех пользователей? Я пробовал filters={"editor"%3A"*"}, но безрезультатно.

Даже при фильтрации по конкретному пользователю отображаются не все правки. Например, на моей странице пользователя указано 75 правок, но в логе показано только 51, то же самое при экспорте. Какие именно правки исключаются? Есть ли способ увидеть их все?

Мой форум существует меньше месяца, и в логах есть правки с первого дня работы форума, поэтому я не думаю, что проблема в усечении логов.

Также в экспорте отсутствует само сообщение: показаны только дата, редактор, автор сообщения и причина (есть колонка для сообщения, но она пустая). Это ожидаемое поведение?

Что касается самокоррекции, я нашёл это в файле 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

То есть, если имя пользователя существует, показываются правки от этого пользователя; если нет — правки, где редактор не совпадает с автором. Это неожиданно.


Что касается несоответствия в подсчёте, возможно, учитываются несколько правок одного и того же поста, но сам пост отображается только один раз. Мне не хочется с этим соглашаться, потому что у меня есть пользователи с более чем 150 правками, которые в логе отображаются как менее 50. Трудно поверить, что они в среднем редактируют один пост три раза, но, видимо, люди бывают разными :slightly_smiling_face: