Работает ли «Отключить уведомления об редактировании тегов»?

Я установил опцию конфигурации disable tags edit notifications, поэтому отмечена галочка «Отключить уведомления об изменении тегов в темах».

Затем я начал помечать тысячи постов через API.

К моему удивлению, уведомления приходят.

Связано ли это с тем, что моя учётная запись является администраторской, или в этой настройке есть что-то, что: а) не соответствует моим ожиданиям относительно её работы, или б) не работает должным образом?

Я только что попробовал использовать обычный интерфейс с тестовым пользователем без прав администратора.

  • :check_box_with_check: Отключить уведомления об редактировании тегов
  • Установить статус темы на «Слежение» для тестового пользователя TL2
  • Администратор добавляет тег к теме (через интерфейс)
  • Тестовый пользователь TL2 получает уведомление об редактировании

Однако… Когда я установил для тестового пользователя TL2 статус «Слежение» за тегом A, а затем изменил название «Тега A» на «Тег 1», тестовый пользователь не получил уведомления о том, что тег был отредактирован.

Возможно, это касается только этого случая?

Редактирование: На самом деле я провёл второй тест, сняв галочку с пункта «Отключить уведомления об редактировании тегов», и тестовый пользователь TL2 также не получил уведомления об изменении названия тега.

Я ещё раз обдумаю это. :slightly_smiling_face:

Мое понимание того, как должна работать настройка «Отключить уведомления об редактировании тегов», заключается в том, что она должна предотвращать отправку уведомлений пользователям, наблюдающим за тегом, если тема редактируется с добавлением наблюдаемого тега. Когда я тестирую это на своем собственном сайте, уведомления об редактировании все равно отправляются пользователям, наблюдающим за тегом, который я добавил в тему при редактировании.

Возможно, я неправильно понимаю назначение этой настройки. Я постараюсь прояснить этот вопрос и также посмотрю, можно ли добавить более точное описание к настройке сайта. Текущее описание гласит: «Отключить уведомления об редактировании тегов в темах». Для меня это означает, что уведомления об редактировании не должны создаваться при изменении тегов темы.

Было ли когда-либо уточнено, в чём именно заключается функция этой настройки? Я недавно пересматривал все настройки на одном форуме Discourse, но так и не смог понять, для чего она предназначена.

Похоже, после создания этой темы (и после того, как были протестированы описанные сценарии) был сделан коммит, который исправил поведение:

Теперь всё должно работать как ожидалось (возможно, в сочетании с disable category edit notifications), чтобы не отправлять уведомления при добавлении тега к теме. :+1:

Думаю, мне стоит провести свежий тест…
:slight_smile:

  • Включить disable tags edit notifications :white_check_mark:
  • Назначить тестовому пользователю статус «Следит» за темойA
  • Добавить тег к темеA
  • Уведомление не отправлено :partying_face:

  • Выключить disable tags edit notifications
  • Назначить тестовому пользователю статус «Следит» за темойB
  • Добавить тег к темеB
  • Уведомление об изменении отправлено :partying_face:

Когда я пытался включать/выключать настройку и тестировать только на одной теме, всё немного запуталось. Возможно, существует какая-то «группировка уведомлений с исключением повторных дубликатов»? Но сейчас, думаю, всё должно работать как положено. :+1:

Как именно это работает? Если, например, тема, на которую я подписан, получит тег bug, я не получу уведомление? Или речь о том, что когда в посте упоминается группа или пользователь, а затем пост редактируется, эти люди получают уведомление повторно? Последнее мне кажется совершенно излишним, и я хочу отключить эту функцию. Именно это и делает данная настройка? Поскольку описание этой опции звучит больше как мое первое предположение.

Я думаю, что оба варианта.

Лично я считаю повторное @упоминание необычной функцией. Думаю, в этой теме обсуждается её версия для категорий:

Но я полагаю, что disable category edit notifications и disable tags edit notifications отключают их. :+1: