Discourse не отправляет уведомления после того, как незарегистрированная тема становится зарегистрированной

Думаю, это может быть ошибкой, так как я не нашёл других тем на эту тему или связанных настроек. Я видел только темы, касающиеся обратной проблемы: когда уведомления отправляются ошибочно: Newly-created "unlisted" Topics send "new topic" Notifications

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

  • Создайте новую непубличную тему
    • Перед публикацией нажмите :gear: и выберите опцию Toggle Unlisted
  • После создания непубличной темы сделайте её публичной

Обратите внимание: пользователи не получают уведомления в Discourse или по электронной почте после того, как тема становится публичной.

Ожидаемое поведение

  • Пользователи не должны получать уведомления при создании непубличной темы
    • Это работает как ожидается. :+1:
  • Пользователи должны получать уведомления, как только тема становится публичной
    • Это не работает как ожидается.

Это ожидаемое поведение? Есть ли настройка, чтобы пользователи получали уведомления только после того, как тема станет публичной?

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

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

Просто на заметку: темы со статусом «Не для списка» не подходят для создания черновиков. Если вы создадите черновик в категории с контролем прав доступа (например, #staff), а затем переместите его в нужную категорию, когда будете готовы, это сработает отлично. Либо вы можете настроить «Общие черновики», добавив категорию в настройку администратора shared drafts category. Это позволит создавать темы с ограниченной видимостью, а затем публиковать их в нужной категории, когда будете готовы. :+1:

(В обоих случаях необходимо оставить настройки disable category edit notifications и disable tag edit notifications по умолчанию выключенными, чтобы уведомления отправлялись)


Однако я попробую воспроизвести эту ошибку и посмотрю, что смогу выяснить. :+1: :slight_smile:

Гениально! :brain: Я не знал о функции «Поделиться черновиками» — это мне очень нравится! Большое спасибо.

Я проверил первоначальный отчёт об ошибке, и всё работает как обычно.

  • Как тестовый пользователь (TL1), установите категорию «Сначала новые сообщения»
  • Как администратор, создайте новую тему в этой категории и перед публикацией отметьте её как «Скрытую»

  • Тестовому пользователю отправляется уведомление:

Тестовый пользователь также получает уведомления о лайках, упоминаниях и ответах на темы, пока они были скрыты:

Обычно вы не получаете отдельного уведомления при скрытии или раскрытии темы, так что здесь тоже всё работает нормально — хотя теперь тема отображается в списке тем с количеством непрочитанных сообщений:

Уведомления обо всём теперь также работают, когда тема открыта:

Кажется, всё работает так, как задумано. :+1:


Однако по этим причинам скрытие темы для создания черновика не рекомендуется, так как это часто создаёт больше шума, чем вы думаете. Надеюсь, вам лучше подошёл вариант с общими черновиками. :crossed_fingers: