북마크를 삭제할 수 없습니다

북마크가 이상하게 동작합니다.

북마크된 주제를 열면 다음과 같은 화면이 표시됩니다.

다음과 같은 화면이 아니라 말입니다:

화면에 무엇이 표시되지는 크게 신경 쓰지 않지만, 이제 북마크를 삭제할 수 없습니다. ‘기타 옵션’ 경로와 거기에 있는 휴지통 아이콘을 사용해도 마찬가지입니다.

그런데 더 있습니다…

새로운 주제를 북마크하면 정상적으로 동작하며 삭제도 가능하고, 삭제 후에도 삭제된 상태로 유지됩니다.

어제 포럼에서 실수로 손가락이 미끄러져 한 주제를 북마크했습니다. 얼마 전에 그 북마크를 삭제하려고 시도했지만 실패했습니다. 새로운 북마크는 잘 되므로, 시간이 X만큼 지나면 상태나 어떤 것이 변하는 것처럼 보입니다.

사용 중인 테마를 변경하면 해당 주제가 더 이상 북마크되지 않은 것처럼 보입니다. 하지만 페이지를 나가서 다시 돌아오면, 그 작은 녀석이 다시 북마크된 상태로 돌아옵니다.

이곳에서도, 그리고 제 포럼의 안전 모드에서도 같은 문제가 발생합니다. iPad와 iPhone에서 DiscourseHub, PWA, Safari 모두에서 재현됩니다.

버튼을 누르기 전에 ‘북마크’ 버튼이었나요, 아니면 ‘북마크 편집’ 버튼이었나요?
이미 북마크한 게시물이 첫 번째 게시물인가요, 아니면 다른 게시물인가요?

그냥 단순한 회색 북마크 버튼입니다. 이 북마크된 것과 비슷하죠:

이제부터 재밌어집니다.

이제 저에게는 북마크가 두 개 있습니다.

Discourse가 그 오래된 것들을 북마크로 인식하지 않는 것입니다. 그 회색 북마크 버튼을 눌러보면 새로운 북마크가 생성되고, 둘 다 버튼이 "북마크 편집"으로 바뀝니다. 그리고 나서 삭제는 가능하지만, 둘 다 삭제해야 합니다.

삭제된 상태로 유지되고 좀비처럼 돌아오지 않을지… 지켜봐야겠습니다.

특정 게시물이나 주제를 북마크하셨나요?
하단의 버튼으로 주제를 북마크할 수 있습니다. 또한 각 게시물 아래에 있는 버튼으로 주제 내의 특정 게시물도 북마크할 수 있습니다. 북마크를 추가한 위치에서만 삭제할 수 있는데, 이는 모두 서로 다른 북마크이기 때문입니다.

주제와 첫 번째 게시물을 동시에 북마크하면 다소 혼란스러울 수 있습니다. 저는 이를 한쪽이 forum.example.com/t/{topic-title}/{topic-id}를 북마크하고, 다른 쪽이 forum.example.com/t/{topic-title}/{topic-id}/{post-id}를 북마크하는 것으로 생각합니다. post-id가 1이어도 두 URL은 서로 다르므로, 두 개의 다른 북마크가 됩니다.

좋은 질문입니다. 그 오래된 북마크에 대해선 정확히 기억나지 않지만, 훨씬 쉽기 때문에 주제(topic)를 북마크했을 가능성이 매우 높습니다. 그리고 분명히 제가 포럼에서 실수로 북마크한 것도 게시글이 아니라 주제였습니다.

조금 혼란스럽네요.

맞아요. 토픽을 북마크한 후의 모습입니다.

‘북마크 편집’ 버튼을 클릭한 후의 예상되는 동작이 아닌가요?

두 번째 사진의 ‘삭제’ 버튼이 작동하지 않나요?

첫 번째 이미지는 북마크 목록에서 연 북마크된 주제였습니다. 하지만 북마크된 적이 없는 것처럼 작동합니다.

제가 그걸 보게 된다면 두 번째로 생성될 북마크에는 작동하지만, 원래 북마크에는 작동하지 않습니다.

주된 문제는 요즘 Discourse가 제 오래된 북마크는 표시는 해 주지만, 제 모든 북마크가 북마크라는 걸 이해하지 못한다는 점입니다.

이 문제를 #support로 다시 분류했습니다. 그래야 여기 해결 표시가 뜨니까요.

북마크를 전부 살펴봤는데, 결국 주제와 게시물의 차이였네요.

그래서 실제로 깨진 건 없고, 버그도 전혀 없습니다. 이 모든 불편을 드려 정말 죄송합니다 :face_with_peeking_eye: