Не удалось установить тему профиля в ограниченные категории

Не уверен, это баг или особенность, но это произошло после обновления до последней версии Discourse.

Раньше пользователи могли назначать любые темы в качестве избранных, включая темы из закрытых категорий.

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

Но пользователь, который назначает избранный топик, имеет доступ к этому ресурсу… так что ему должно быть разрешено его назначить? А если кто-то другой, перейдя в профиль, попытается открыть этот топик, то, по-моему, тогда должно отображаться сообщение о том, что у него нет доступа к нему?

Так что интересно, сделано ли это намеренно или это баг?

2 лайка

Это не баг. Темы в категориях с ограниченным доступом не могут быть установлены в качестве избранных тем. Однако сообщение об ошибке, которое показывают пользователям при попытке установить тему из ограниченной категории в качестве избранной, не очень удачное. Было бы хорошо сообщить пользователям, почему они не могут использовать эту конкретную тему.

Я перемещу эту тему в категорию Contribute > UX, чтобы посмотреть, сможем ли мы улучшить сообщение об ошибке. Я считаю, что запрет на использование тем из ограниченных категорий в качестве избранных был продуман и вряд ли будет изменён.

2 лайка

Спасибо, Саймон. Я не был уверен, стоит ли размещать это в Contribute > Bug или Contribute > UX.

И да, поскольку это функция, я бы также предложил изменить текст этого сообщения об ошибке на что-то вроде «нельзя назначить избранную тему для категории с ограниченным доступом» или что-то в этом роде. :slight_smile:

Это немного снизит путаницу и вопрос «почему это не работает?»

4 лайка

Согласен, можем ли мы улучшить сообщение об ошибке здесь @markvanlan

2 лайка

Я только что объединил коммит, который выводит пользователю понятное сообщение об ошибке, если тему нельзя разместить на его профиле. Спасибо, что подняли этот вопрос, @Queth :+1:

4 лайка