Детальная страница 404 для категории

Даже при включённой настройке detailed 404 переход на страницу категории (site.com/c/category или site.com/c/category/subcategory) не ведёт на пользовательскую страницу 404, в отличие от клика по странице темы (site.com/t/title/1234). Или я что-то упускаю?

Является ли это ожидаемым поведением?

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

4 лайка

Я бы тоже это приветствовал. Риски раскрытия информации могут стать гораздо более управляемыми, если это применяется только к категориям.

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

2 лайка

Возможно — @eviltrout, не могли бы вы попросить кого-нибудь оценить трудозатраты по этому вопросу? Я понимаю ситуацию, так как в Discourse категории тесно связаны с правами доступа, поэтому в данном случае ошибка 404 действительно может раскрывать немного больше информации.

2 лайка

Я уверен, что это не займёт много усилий. @riking, ты справишься?

4 лайка

Есть какие-то новости по этому вопросу?

@riking поднимает тему

Похоже, это перестало работать в то же время, что и Error page appears repeatedly after you try accessing a private page.

Я считаю, что у меня есть чистое решение: перенести логику в контроллер exception. Это позволит в будущем добавлять возможности в detailed_404 гораздо плавнее, если мы когда-либо решим это сделать.

4 лайка

Теперь это уже влито :slight_smile:

4 лайка

Эта тема была автоматически закрыта через 6 дней. Новые ответы больше не принимаются.