Ссылки на темы в подкатегории не отображаются как заголовки тем

В моей установке Discourse URL-адреса многих тем больше не преобразуются автоматически в ссылки, отображаемые как заголовки тем. Я полагаю, что это поведение могло начаться, когда мне пришлось сделать все категории приватными (см. Staged users getting user_linked emails - #4 by brechtm). Однако все мои категории имеют одинаковые права доступа, ограниченные одной и той же группой (уровень доверия 1), поэтому при отображении заголовков тем проблем с безопасностью нет.

Набор тем, для которых это всё ещё работает, кажется случайным; мне пока не удалось выявить какой-либо закономерности.

Моя версия 2.5.0.beta2 (eda8f319a2).

Возможно, связано с: Private topic links are not displayed as topic titles

Я согласен с вами. Если бы заголовки подтягивались в сообщения, это раскрыло бы названия ваших скрытых тем.

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

1 лайк

Да, это «исправляет» ситуацию. Однако для меня это не вариант, так как это снова позволит отправлять письма user_linked.

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

Ну, решать это не мне, но

Вам не мешает нормально пользоваться системой. Ссылки всё ещё работают, просто в них нет заголовка, а заголовок и так вполне понятен из части URL, не так ли?

1 лайк

По такому определению, удаление всех CSS-стилей из Discourse тоже не считалось бы ошибкой. Но я уверен, что вы согласитесь, что такой опыт был бы весьма неудобным :slight_smile:

Приношу извинения, если это прозвучало как требование исправления. В проектах с открытым исходным кодом я просто стараюсь предоставлять подробные отчёты об ошибках, не слишком рассчитывая на то, что они будут исправлены. Решать, что с этим делать, — дело разработчиков.

1 лайк

Обиды нет! И, возможно, те, кто решает, что считается ошибкой, разделят вашу точку зрения.

Безопасность — это неприятно. А что, если кто-то создал тему в категории «Безопасность», а затем переместил её в публичную? Тогда заголовок темы будет виден всем! :wink:

1 лайк

Это не похоже на ошибку, насколько мне известно, ранее даваемые рекомендации практически совпадали с ответом Джей выше.

Тем не менее, потребуется, чтобы кто-то из команды подключился и подтвердил или исправил это в любом случае.

1 лайк

Невозможно и съесть, и сохранить. Либо вы делаете категории публичными, либо решаете проблемы конфиденциальности, связанные со ссылками на темы в защищённых категориях. Выбирайте, что вам меньше неприятно.

3 лайка