Ошибка при цитировании приватной темы, когда Discourse не в basepath (дубликат префикса)

Дополнение / аналогичная ошибка: При перемещении постов в другую тему И если Discourse не находится в базовом пути — префикс отсутствует в href:

Предпосылки:

  1. У меня установка форума в подпапке (example.com/forum).

  2. У меня есть приватная категория, доступная только определённым группам. В одной из таких категорий создана тема.

  3. Я беру цитату из одного из постов этой категории и копирую её в публичную тему.

Ожидаемый результат:

  1. Как и сейчас, должно корректно отображаться: «В другой теме», так как доступ к приватной теме невозможен / не должен предоставляться.

  2. Однако ссылка должна вести на тему, чтобы пользователи с доступом могли её прочитать. То есть путь должен быть вида example.com/forum/t/XXX.

Полученный результат:

  1. Путь к теме: example.com/forum/forum/t/XXXX.

Дополнительная информация:

Вот пример:

[quote="USERNAME, post:9, topic:68504"]
цитируемый текст
[/quote]

который преобразуется в:

https://example.com/forum/forum/t/68504/9

а должен преобразовываться в:

https://example.com/forum/t/68504/9

Пример на живом продакшене:

4 лайка

Это должно быть исправлено в этом коммите:

5 лайков

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