Шаги для воспроизведения
Откройте любой тикет, назначенный любому пользователю
Нажмите на тег исполнителя под заголовком (см. скриншот)
Проверьте открытую страницу
Ожидаемый результат:
После нажатия на тег исполнителя, как в случае с «шепотом», должно открываться всплывающее окно с профилем пользователя.
Фактический результат:
После нажатия на тег исполнителя под заголовком открывается страница с ошибкой 404.
nat
(Natalie T)
19.Декабрь.2022 12:42:12
3
Можете ли вы поделиться немного большей информацией о ссылке на открытую страницу? Ведет ли она к той же теме?
Также, является ли это задание заданием по теме или заданием по сообщению?
1 лайк
Скорее всего, это назначение темы, которое ведет к той же теме, но URL в этом случае меняется, например, с “/discuss/t/test-bug-report/56570” на “/t/56570” после клика по тегу исполнителя.
nat
(Natalie T)
27.Декабрь.2022 05:59:52
5
Ага, могу ли я подтвердить, что вы используете установку Discourse в подпапке?
1 лайк
Извините за поздний ответ. Да, вы правы.
1 лайк
ted
(Ted Johansson)
06.Январь.2023 02:41:15
8
Спасибо за отчет, @AlexD10 !
Проблема исправлена в плагине discourse-assign. PR здесь .
main ← Drenmi:fix/assign-tags-url-for-subfolders
merged 08:04AM - 05 Jan 23 UTC
[Meta topic](https://meta.discourse.org/t/404-error-page-is-opened-after-clickin… g-on-assignee-tag-under-the-title/249333).
### What's the problem?
The tag links added to the topic header extras aren't aware of subfolder usage, e.g. the topic URL would be generated as a vanilla `/t/:id` URL. The same applies to post assignments.
### How does this fix it?
This change fixes that by passing the link URL through the [`getURL`](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse-common/addon/lib/get-url.js#L6) helper.
### What about tests?
I searched around for tests that simulate subfolders, but couldn't find any. If anyone know these exist and can point me to them, that'd be great.
2 лайка
Спасибо за обновление и исправление этой проблемы.
1 лайк
Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не допускаются.