Группа «everyone» не может видеть приватные шаблоны

При тестировании плагина Templates обнаружена ошибка. Версия Discourse 3.2.0.beta1-dev (24d46fd981), коммит шаблонов 146dc201. (Теперь я вижу, что новая версия вышла восемь часов назад, но так как в коммите конкретно не упоминается эта ошибка, я предполагаю, что она ещё не исправлена. Пожалуйста, поправьте меня, если я не прав.)

  1. Один пользователь настроен как обычный участник, но не входит ни в одну группу.

  2. Включены приватные шаблоны и создан тег template. Разрешено всем пользователям использовать приватные шаблоны.

  3. Указанный выше пользователь создал личное сообщение самому себе и добавил тег template, но не увидел эту опцию при создании новой темы.

Я, как сотрудник, смог создать своё личное сообщение, добавить тег template и увидеть оба варианта при тех же настройках.

Затем я назначил тестового пользователя в группу и перенёс права доступа с группы everyone только на эту группу. После этого пользователь смог увидеть свой приватный шаблон.

1 лайк

А что, если назначить разрешения для @trust_level_0? Тогда это сработает?

1 лайк

Да, trust_level_0 вроде работает. Хорошее временное решение, если они не планируют исправлять everyone.

1 лайк

«Все» — это скорее псевдогруппа, включающая анонимов, и, вероятно, её не следует включать в список доступных групп для выбора здесь. :thinking:

Думаю, стоит установить уровень TL0. :+1:

Посмотрю, сможем ли мы найти кого-то, кто сможет это проверить.

3 лайка

Меня устраивает эта логика. Просто хотел сообщить об этом, так как заметил. :smile:

1 лайк