base_path не подставляется в некоторых случаях

Не уверен, когда это началось, но кажется, что %{base_path} не подставляется в некоторых случаях.

Пока я видел это только в подсказке «Пожаловаться на сообщение», где в URL идентификатор темы заменяется на %%7Bbase_path%7D/guidelines, то есть https://www.example.com/t/topic-title/1234 превращается в https://www.example.com/t/topic-title/%%7Bbase_path%7D/guidelines.

Я протестировал и подтвердил, что это также происходит в безопасном режиме.

Текст post_action_types.inappropriate.description по умолчанию:

This post contains content that a reasonable person would consider offensive, abusive, to be hateful conduct or a violation of <a href="%{base_path}/guidelines">our community guidelines</a>.

Я протестировал изменение текста, оставив ссылку без изменений. Изменения отображаются, но проблема сохраняется.

Я проверил другой пример использования %{base_path}, а именно site_settings.tags_listed_by_group, который, похоже, подставляется корректно. В описании настройки «Теги, сгруппированные по группам» ссылка работает.

4 лайка

Об этом также сообщалось на форуме Python: "community guidelines" link doesn't work - Discourse Feedback - Discussions on Python.org

3 лайка

Просто продублирую пост о Python здесь для большей видимости:

Когда я нажимаю на значок флага под сообщением, появляется диалоговое окно, и ссылка «наши правила сообщества» не работает. Нажатие на неё ничего не делает, а при открытии в новой вкладке появляется страница с ошибкой «400 Bad Request». Пример URL: https://discuss.python.org/t/my-code-as-a-for-loop-that-dont-work/%{base_path}/guidelines

Я могу воспроизвести эту проблему со ссылкой «правила сообщества» и здесь, на мета-форуме. Передам это в канал bug. :+1:

Исправлено в этом PR:

2 лайка

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