Когда я добавляю тег в группу тегов, он исчезает со страницы /my/preferences/tags для пользователей, не являющихся сотрудниками. Кроме того, настройка отслеживания не применяется, хотя в базе данных всё выглядит корректно.
Это происходит независимо от того, какие параметры выбраны в настройках разрешений для группы тегов:
Если я удаляю группу тегов, отслеживание тегов начинает работать нормально для этих тегов.
Пока нет — это зависит от команды Discourse. Уверен, они сообщат нам, как только у них появится возможность решить эту проблему. Сейчас ведь праздничный период !!
Но если вам нужно, чтобы функция наблюдения за тегами работала прямо сейчас, просто удалите эти теги из любых групп тегов, в которые они входят (или удалите сами группы тегов), если вы можете обойтись без функционала групп тегов.
На самом деле эта проблема уже должна быть исправлена!
Теги в группах тегов, для которых права доступа установлены для всех, не могли быть сохранены корректно. Пользователь на странице своих предпочтений мог отметить теги, которые хотел сохранить, но в ответе watched_tags был пустым. Это не касалось администраторов, только обычных пользователей. Несмотря на то, что наблюдаемые теги сохранялись в базе данных, ответ сериализатора пользователя фильтровал их. Когда пользователь обновлял страницу своих предпочтений, там отображалось ноль наблюдаемых тегов.
@nathank, не могли бы вы проверить это, когда у вас будет возможность?
Я заметил кое-что, что не совсем подходит для моего случая, но, вероятно, это сделано намеренно:
Когда я делаю группу тегов видимой только для конкретной группы, тег не появляется в списке отслеживаемых у тех, кто не имеет к нему доступа (и также не применяется). Раньше я использовал теги, чтобы «поднимать» темы в более высокий статус отслеживания, не позволяя обычным пользователям видеть их. Теперь я больше не могу этого делать, но это нормально.