Probleme mit dem post_edits report

Bei den Selbstbearbeitungen habe ich Folgendes in app/models/concerns/reports/post_edits.rb gefunden:

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

Das heißt, wenn der Benutzername existiert, werden Bearbeitungen von diesem Benutzernamen angezeigt, andernfalls werden Bearbeitungen angezeigt, bei denen der Editor nicht dem Autor entspricht. Das ist unerwartet.


Beim Zählungsunterschied könnte es sein, dass mehrere Bearbeitungen desselben Beitrags gezählt werden, der Beitrag aber nur einmal angezeigt wird. Ich bin zögerlich, das zu akzeptieren, da ich Benutzer mit über 150 Bearbeitungen habe, bei denen weniger als 50 Bearbeitungen im Protokoll angezeigt werden. Es ist schwer zu glauben, dass sie einen Beitrag durchschnittlich dreimal bearbeiten, aber ich schätze, es gibt für alles Leute :slightly_smiling_face: