Пользователи не могут опубликовать исправленные элементы после удаления

Если пользователь случайно создаёт тему в неверной категории или по ошибке использует плагин голосования за посты, когда не планировал этого, единственный способ исправить ситуацию — удалить пост и создать его заново в правильной категории или с правильными настройками.

Однако при попытке сделать это Discourse блокирует действие, так как «заголовок уже используется», а содержание поста слишком похоже на ранее отправленный.

Это не должно происходить. Исходный пост явно помечен как удалённый пользователем и находится лишь в ожидании очистки.

Хотя такая проверка может предотвращать повторные публикации после удаления поста модератором, посты, удалённые самим пользователем, должны быть освобождены от этой проверки, если на исходный пост ещё не было ответов.

Шаги для воспроизведения:

  1. Создайте пост, начав новую тему в одной копии.
  2. (Осознайте, что вы не модератор, поэтому не можете переместить пост, и что плагин голосования за посты нельзя отключить для темы ни для кого после её создания.)
  3. Скопируйте текст поста в текстовый редактор.
  4. Удалите исходную тему.
  5. Создайте новый пост в правильной категории и с правильными настройками, используя копию исходного текста.

Что должно происходить:

  • Discourse распознаёт действие «удалить и переписать» и разрешает исправленный пост.

Что происходит на самом деле:

  • Discourse отказывается работать, пока пост не будет произвольно переименован и дополнен бесполезным мусором, чтобы обойти ограничение «сходства».

Это функция безопасности в Discourse.

Цель — избежать спама. Думаю, вы можете отключить эту функцию безопасности?

Вы ищете настройки сайта «Разрешить дубликаты заголовков тем» и «Разрешить дубликаты заголовков тем в категории». Их нужно включить :white_check_mark:

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