한도 초과 후에도 게시글에 "기여해 주셔서 감사합니다" 팝업이 계속 나타나는 경우

안녕하세요! 관리자 제어판에 따르면 Discourse v3.5.0.beta7 +123로 업데이트를 완료했습니다(이 모든 것에 익숙하지 않아 죄송합니다. 지난 며칠간 Discourse를 막 사용하기 시작했거든요 :grin:). 최근 게시 창 오른쪽에 표시되는 “기여해 주셔서 감사합니다” 다이얼로그가 게시 한도를 넘긴 사용자에게도 더 이상 사라지지 않는 것을 알게 되었습니다(기본값이 2라고 생각합니다). 다이얼로그가 전혀 표시되지 않도록 0으로 설정했지만,新用户에게는 이런 다이얼로그가 있으면 좋겠는데, 이 동작을 어떻게든 수정할 수 있다면 좋겠습니다! 로그아웃했다가 다시 로그인하면 문제가 사라지는 것 같습니다. 테스트 계정을 만들어 그 계정으로 게시물을 작성하면 로그아웃하고 다시 로그인할 때까지 모든 게시물에 다이얼로그가 표시되었습니다. 그 시점에 모든 것이 예상대로 작동했습니다. 매우 이상하네요, 혹시 다른 분들도 이런 현상을 보신 적이 있을까요!

2개의 좋아요

한 번 더 확인해 보려고 하는데, 이 회귀 버그를 재현할 수 있는 사람이 있을까요?

팝업이 활성화되어 있고 사용자가 팝업을 보고 있을 때, 로그아웃을 한 뒤 다시 로그인하면 문제가 해결되는 것 같습니다(팝업이 더 이상 표시되지 않음). 하지만 지금은 일단 팝업을 비활성화해 두었습니다 :slight_smile:

재현 단계

  • 완전히 새로운 계정을 등록합니다 (관리자 인터페이스를 통해 생성하지 마세요).
  • 테스트 게시물을 몇 개 생성합니다. “교육” 대화 상자의 기본 한도는 게시물 2개이며, 그 이후에는 더 이상 표시되지 않아야 합니다.
  • 필요한 수의 게시물을 생성한 후에도 대화 상자가 계속 나타납니다.
  • 이제 로그아웃한 후 다시 로그인합니다. 해당 사용자에게는 더 이상 대화 상자가 표시되지 않습니다.

이 정보가 다른 분들의 재현에 도움이 될 수 있을 것 같습니다 :slight_smile: 일종의 “부스트”(재게시)인 셈이지만, 추가 정보가 유용할 것 같아 올립니다. 또한 v3.5.0.beta7 +139로 업데이트한 시점에도 버그가 여전히 존재하는 것으로 보입니다. 적어도 제 환경에서는 그렇습니다. 또한 이것이 브라우저 관련 일시적 오류일 수 있다고 우려하여(보통 Safari를 사용함), Firefox로 재현 단계를 시도해 보았으나 문제가 여전히 발생했습니다!

안녕하세요, @phoenix1 :slight_smile:

조금 전에 일시적인 재현을 해 보았지만, 새로운 토픽 교육 메시지만에 발생하고 새로운 게시글 교육 메시지에는 발생하지 않는다는 점에 유의해야 합니다. 또한 로그아웃/로그인 없이 스스로 중단되었습니다. 테스트 사용자는 게시된 첫 번째 3개 토픽에서 토픽 교육 메시지를 확인했고, 네 번째 토픽의 초안에서도 확인했습니다. 하지만 게시글 교육 메시지도 같은 방식으로 동작하는지 확인해 보려고 한 후, 토픽 교육 메시지가 더 이상 표시되지 않았습니다.

2개의 좋아요

정말 감사합니다! :slight_smile: 리포트 개선을 위해 추가로 제공하면 좋을 정보가 있다면 알려주세요. 이 모든 게 처음이라 제가 어리석은 실수를 한 건지 아직은 확신할 수 없거든요 :stuck_out_tongue:

리포트해 주셔서 감사합니다. 이전에는 주제와 게시글을 각각 따로 세어왔기 때문에, 게시글 수 카운팅 방식을 간소화하도록 몇 가지 변경을 했습니다.

이로 인해 문제가 해결될 것으로 생각합니다:

2개의 좋아요

지금 표시되는 메시지가 이전과 같은가요?

1년간 활동해 온 후 상단의 환영 메시지가 혼란스러웠다는 데에는 동의합니다. 하지만 사용자가 이미 오래전에 가입한 경우에도 흥미로운 제목을 선택하라는 안내는 여전히 의미가 있다고 생각합니다.



수정:
방금 텍스트가 2개월 전에 변경되었음을 알아차렸습니다.

지금은 훨씬 비슷해졌기 때문에 큰 차이는 없지만, 일반적인 "지침을 읽어주세요"보다 상세한 설명이 더 흥미로웠던 것 같습니다.


2개의 좋아요

그 분리된 집계 값들이 올바른 메시지를 표시하는 데 필요하지 않나요? (education.new-topic 또는 education.new-reply)

2개의 좋아요

이 문제를 조사해 주셔서 정말 감사합니다! :slight_smile: 게시글 수 변경이 확실히 도움이 되네요. 이제 주제와 답글이 모두 게시글 수에 반영되므로, 일부 버그 동작이 해결되었습니다. 훌륭합니다!

하지만 제가 무언가를 잘못하고 있는 것 같습니다. 다음 단계를 수행해 보면:

  • 관리자 인터페이스를 통해 아닌 수동으로 새 계정을 등록합니다.
  • 로그아웃하지 않은 상태에서 해당 새 계정으로 여러 주제를 게시합니다.

이 특정 경우(이건 좀 특별한 경우이긴 합니다 :slight_smile: )에는, 제 테스트 결과에 따르면 주제와 답글을 아무리 많이 게시해도 환영 대화상자가 계속 표시됩니다. 다만, 로그아웃했다가 다시 로그인하면 대화상자가 사라지긴 합니다. 이전에 이 문제를 더 자주 본 이유는 여기서 수정해 주신 버그 때문인 것 같고, 확실히 이전보다 상황이 개선되었습니다! :slight_smile:

3개의 좋아요

아니요, 그렇게 생각하지 않습니다. 제가 볼 때 번역 키는 변경되지 않았습니다.

주제 수와 게시글 수를 모두 합치기 위해 count 값만 변경되었습니다.

2개의 좋아요

내가 좀 멍청한 것 같아 :derp: :slight_smile:

그러니까, education.new-topic은 여전히 첫 두 주제에 대해 표시되고, education.new-reply은 여전히 첫 두 개의 ‘OP가 아닌’ 게시글에 대해 표시되나요?

3개의 좋아요

해당 문제를 재현할 수 있습니다. 처음 두 개의 주제가 생성된 후에도 교육 메시지가 여전히 표시됩니다. 답변을 생성할 때는 정상적으로 작동하지만, 주제 생성 시에는 작동하지 않습니다.

3개의 좋아요

테스트해 주셔서 감사합니다. 제가 무언가를 잘못 사용하고 있는 건 아닌지 확신이 없었거든요 :slight_smile: 답글에 대해서는 테스트를 하지 않고 주제에만 테스트를 했었으니, 좋은 지적이네요!

2개의 좋아요

이 문제는 다음에서 수정된 것 같습니다:

2개의 좋아요