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

@szhorvat Когда вы в последний раз выполняли обновление через командную строку?

@tshenry Не связано ли это с найденной ошибкой в PostgreSQL?

Мы используем хостинг от Discourse, поэтому я не могу / не делаю обновления самостоятельно. Я думаю, что оно всегда автоматически обновляется до последней бета-версии.

1 лайк

Да, ты уже говорил мне об этом :man_facepalming:t3:

Извини.

Буду ждать ответа от @tshenry

1 лайк

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

Шаги для воспроизведения довольно просты, если понять, что происходит :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 лайков

Это впечатляющая охота за ошибками. :clap::slightly_smiling_face:

5 лайков

Благодаря усилиям всех участников здесь его стало намного проще найти! Думаю, без этой замечательной детективной работы мне бы потребовалось в 2–3 раза больше времени :heart:

5 лайков

Эта тема была автоматически закрыта через 10 дней. Новые ответы больше не принимаются.