설명
배경
사용자의 사용자 이름(예: userA에서 userB로)을 변경하면 깨진 멘션을 방지하기 위해 해당 사용자 이름에 대한 모든 @멘션을 업데이트합니다.
@userA → @userB
문제
그러나 사용자의 게시글 내부의 멘션은 업데이트되지 않는 것으로 보입니다. userA가 @userA를 포함하는 게시글을 작성한 경우, 사용자 이름이 변경되어도 @userB로 변경되지 않습니다.
다른 사용자의 게시글에는 멘션이 올바르게 업데이트됩니다.
이것은 사용자가 익명 처리된 경우에도 적용됩니다 — 자신의 게시글 내 @멘션은 원래 사용자 이름으로 표시되는 반면, 다른 사람의 게시글 내 멘션은 새로운 익명 사용자 이름으로 표시됩니다.
재현 방법
- 사용자가 자신의 사용자 이름을 멘션하는 게시글을 작성하도록 합니다.
- 해당 사용자의 사용자 이름을 변경하거나 사용자를 익명 처리합니다.
기대 동작
자신의 게시글 내 사용자 이름에 대한 @멘션이 새 사용자 이름으로 업데이트되어야 합니다.
실제 동작
자신의 게시글 내 사용자 이름에 대한 @멘션이 업데이트되지 않고, 기존 사용자 이름으로 남아 있습니다.
추가 코멘트
우리 포럼에서 사용자가 3인칭으로 자신을 지칭하는 경우가 비교적 흔합니다(예: “질문이 있으면 @traceymoko를 태그하세요”).
다른 예시는 여기서 확인할 수 있습니다:
https://forum.gethopscotch.com/t/tagging-yourself-it-does-not-update-what-the-goigly/65317
@멘션이 다른 사람이 멘션을 생성할 때만 등록되는지 확실하지 않지만, 그렇게 추정됩니다. 이 동작이 의도된 것인지에 따라 카테고리를 설정해 주세요 — 버그 또는 기능 요청 중 하나로 분류될 수 있습니다.
