Discourse가 기본 경로에 있지 않을 때 비공개 토픽을 인용하면 발생하는 버그(중복 접두사)

다음과 유사한 후속 오류입니다: 포스트를 다른 스레드로 이동할 때 AND discourse가 basepath에 있지 않으면 - 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"]
quoteed text
[/quote]

이 있으며, 이는 다음으로 변환됩니다:

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

그러나 다음으로 변환되어야 합니다

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

실제 운영 환경 예시:

4개의 좋아요

이 커밋으로 수정되어야 합니다:

5개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 더 이상 답변을 게시할 수 없습니다.