숫자로 시작하는 불완전한 주제 제목에서 이상한 동작이 발생할 수 있습니다

숫자로 시작하는 제목을 사용했는데, 그 숫자가 다른 토픽 ID와 일치하는 경우입니다. 그러면 공유하거나 직접 링크(포스트 ID 없이)를 클릭하면 충돌하는 토픽으로 자동으로 리디렉션됩니다.

예를 들어 이 포스트의 제목은 101646으로 시작하는데, 이는 다른 토픽의 포스트 ID입니다 (이 토픽)

그런데 이 링크를 게시하면

https://meta.discourse.org/t/101646-12-42-interesting-bug-maybe

이 예시에는 복사-붙여넣기가 가장 잘 작동합니다.

이는 현재(이) 토픽의 URL인데, 끝에 /153975를 제공하지 않는 한 Topic List Preview로 리디렉션됩니다.

그러나 URL의 시작 부분에 공유된 ID가 없는 다른 포스트는 모두 직접 링크할 수 있습니다.
예:

https://meta.discourse.org/t/install-plugins-in-discourse

이것은 올바르게 리디렉션됩니다.

토픽 ID가 없다면, 조회(lookup)를 수행하고 있을 가능성이 높으며, 숫자로만 이루어진 URL이 해당 기능을 혼란스럽게 만들고 있습니다.

Discourse는 토픽 ID 없이 URL을 공유하지 않으므로, 버그라고 단정할 수는 없습니다.

버그는 아닐 수 있지만, 흥미로운 관찰입니다. 숫자가 충돌하지 않으면 링크는 작동하긴 하니까… 여전히 좀 이상하네요.

토픽 ID만 있으면 되고, 나머지는 파싱됩니다. 예를 들어, 이 토픽은 https://meta.discourse.org/t/123-numbers-dont-mean-a-thing/153975에서 접근할 수 있습니다.

즉, 기존 링크를 수정할 필요 없이 제목/URL의 오류를 수정할 수 있습니다. 꽤 편리하죠. :slight_smile:

흥미롭지만, 주제 ID가 없으면 일반적으로 제목을 기준으로 올바른 주제를 찾아냅니다.

아니요, 그것은 잘못되었습니다. 이 토픽의 URL은 https://meta.discourse.org/t/101646-12-42-interesting-bug-maybe/가 아니라 https://meta.discourse.org/t/101646-12-42-interesting-bug-maybe/153975입니다.

따라서 불완전한 토픽 URL을 입력하는 경우 숫자를 사용하여 해석을 시도합니다…