Dies sollte in folgendem Pull Request behoben werden:
Die Schritte zur Reproduktion sind recht einfach, sobald man versteht, was vor sich geht
:
-
Ändern Sie als Administrator die Einstellung
min_first_post_lengthauf einen Wert größer als 25. -
Erstellen Sie als normaler Benutzer ein Thema und löschen Sie es anschließend.
-
Man würde erwarten, dass das Thema geschlossen und mit dem Hinweis
(Thema vom Autor gelöscht)bearbeitet wird. Tatsächlich wird es jedoch nur geschlossen.
Das Problem liegt darin, dass der Text (Thema vom Autor gelöscht) kürzer ist als der Wert von min_first_post_length. Wenn das System das Thema bearbeitet, verhindern die Validierungen der Beitragslänge, dass die Bearbeitung durchgeführt wird. Das Thema wird dennoch geschlossen, da dieser Schritt separat erfolgt.
Meine oben genannte Lösung umgeht alle Validierungen für die Revision, die das System erstellt, wenn ein Benutzer seine Beiträge löscht.