Наблюдение за тегами не работает для не-сотрудников, когда тег входит в группу тегов

Когда я добавляю тег в группу тегов, он исчезает со страницы /my/preferences/tags для пользователей, не являющихся сотрудниками. Кроме того, настройка отслеживания не применяется, хотя в базе данных всё выглядит корректно.

Это происходит независимо от того, какие параметры выбраны в настройках разрешений для группы тегов:

image

Если я удаляю группу тегов, отслеживание тегов начинает работать нормально для этих тегов.

3 лайка

Это звучит немного странно, и нам стоит это уладить.

2 лайка

Привет, @nathank

Ты что-то нашёл?
Есть какие-то новости по этому поводу?

Как ты и упоминал, это может быть та же проблема, о которой я говорю в своей теме.

1 лайк

Пока нет — это зависит от команды Discourse. Уверен, они сообщат нам, как только у них появится возможность решить эту проблему. Сейчас ведь праздничный период :desert_island:!!

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

Привет, @nathank

Спасибо за обратную связь!

К сожалению, кажется, что теги групп используются на сайте.

Я вижу, что новая версия Discourse [2.8.0] была выпущена 4 дня назад.
Вы установили обновление? Сохраняется ли эта проблема в новой версии?

1 лайк

На самом деле эта проблема уже должна быть исправлена!

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

@nathank, не могли бы вы проверить это, когда у вас будет возможность?

2 лайка

Привет, @nathank

Надеюсь, у тебя всё хорошо.

Удалось ли тебе попробовать обновление?
Исправляет ли оно наши проблемы с сопоставлением?

Спасибо за помощь!

2 лайка

Ещё нет, извини, но постараюсь сегодня вечером.

1 лайк

Думаю, теперь всё работает как надо.

Я заметил кое-что, что не совсем подходит для моего случая, но, вероятно, это сделано намеренно:

Когда я делаю группу тегов видимой только для конкретной группы, тег не появляется в списке отслеживаемых у тех, кто не имеет к нему доступа (и также не применяется). Раньше я использовал теги, чтобы «поднимать» темы в более высокий статус отслеживания, не позволяя обычным пользователям видеть их. Теперь я больше не могу этого делать, но это нормально.

3 лайка