Тема закрыта без системной записи

Это должно быть исправлено в:

Шаги для воспроизведения довольно просты, если понять, что происходит :grinning_face_with_smiling_eyes: :

  1. Как администратор, измените min_first_post_length на значение больше 25.

  2. Как обычный пользователь, создайте тему и удалите её.

  3. Вы ожидаете, что тема будет закрыта и отредактирована с надписью (topic deleted by author), но она будет только закрыта.

Суть проблемы в том, что строка (topic deleted by author) короче, чем значение min_first_post_length. Когда система пытается отредактировать тему, проверки длины сообщения не позволяют внести изменения, но тема всё равно закрывается, так как это действие выполняется отдельно.

Мое исправление выше обходит все проверки для ревизии, которую система создаёт, когда пользователь удаляет свои сообщения.

11 лайков