사용자가 제목을 설정하면 제목이 사라집니다

안녕하세요,

이 문제가 아직 해결되지 않았습니다 :slight_smile: 이 문제에 대한 수정이 나올 예정인가요? :slight_smile: Trust level 3 user title disappearing - #12 by jomaxro

2개의 좋아요

1월부터 수정되었어야 합니다. 문제를 재현하는 단계는 무엇인가요? 다음을 수행하면 정상적으로 작동합니다:

  • 영어가 아닌 기본 언어를 설정합니다 (제 경우 독일어)
  • 사용자를 TL3로 승격합니다
  • 해당 TL3 사용자로 로그인합니다
  • 사용자 설정(/my/preferences/account)으로 이동합니다
  • 제목을 변경하고 저장 버튼을 클릭합니다
  • 페이지를 새로고침합니다

선택한 제목이 여전히 표시됩니다.

6개의 좋아요

안녕하세요, 이 주제로 리다이렉트되었습니다:

여전히 이 문제가 발생하고 있으며, 제 관찰에 따르면 날짜가 변경될 때 다른 배지 관련 제목들도 모두 사라지는 것 같습니다. 다만 100% 확신은 하지 못하고 있습니다.
한 사용자에게 이 문제가 보고되었고, 어제 제가 테스트한 내용은 다음과 같습니다:

  1. 기본 로케일 설정 (제 경우 영어였지만, 중국에 있는 사용자로부터 중국어 언어 설정으로 문제가 보고되었습니다)
  2. 배지를 제목으로 설정 (2명의 사용자에게 제목을 설정했습니다)
  3. 제목은 하루 종일 표시되었지만, 오늘 확인했을 때 두 제목 모두 사라져 있었습니다.

PC의 시간대 설정을 변경하는 것 외에, 이것이 날짜 변경과 관련되어 있는지 확인할 방법이 있을까요? 이 방법을 시도해 보았지만 효과가 없었습니다(제목이 사라지지 않았습니다).

제안해 주시면 감사하겠습니다. 감사합니다.

3개의 좋아요

저도 사용자로부터 이 보고를 받았습니다. 제 이전 방식으로 재현을 시도해 보았지만, 그 방식은 실제로 수정되어 있어서 재현하지 못했습니다. 그런데도 어떻게 사용자가 제목을 제거할 수 있었는지 모르겠네요 :S

해당 사용자는 어떻게 그렇게 할 수 있었는지 그 로직을 파악해 보겠다고 말했습니다.

4개의 좋아요

@HeyRR @gerhard 이건 완전 랜덤인 것 같아요 :smiley: 타이틀이 항상 20:00, 즉 핀란드 현지 시간으로 저녁 8:00(GMT +3)에 삭제되는 것 같습니다.

그 시간에 무슨 일이 일어나나요? 크론 잡(Cron job)이 실행되나요?

4개의 좋아요

@HeyRR님의 설명 덕분에 문제를 파악했습니다. 로컬라이즈된 배지 이름을 처리하지 못하는 BadgeGrant 백그라운드 작업이 원인이었습니다.

내일 이 PR을 병합하겠습니다.

11개의 좋아요

감사합니다. BadgeGrant 작업을 다시 실행한 후에도 배지가 여전히 존재하는 것을 확인할 수 있습니다.

하지만 이 BadgeGrant 작업과 관련된 또 다른 문제가 있는 것 같습니다. 저는 이전에 제한된 카테고리에서 좋아요가 주어지거나 받는 경우 자동으로 획득할 수 없는 사용자들에게 특정 배지(예: 첫 좋아요 제공, 첫 좋아요 수취)를 수동으로 일괄 할당해 왔습니다.

하지만 BadgeGrant 작업이 트리거되면, 이러한 방식으로 수동 일괄 할당을 통해 배지를 받은 모든 사용자는 해당 배지를 잃습니다.

제 테스트 결과:

  1. 제한된 카테고리 문제로 인해 자동으로 획득할 수 없으나 요건을 충족하는 사용자에게 기본 배지를 수동으로 할당합니다. BadgeGrant 실행 후 배지가 제거됩니다.

  2. 특정 카테고리에서 사용자가 새 주제를 게시할 때 배지를 부여하는 SQL 쿼리를 사용하여 커스텀 배지를 생성합니다. 제한된 카테고리 문제로 인해 자동으로 획득할 수 없으나 요건을 충족하는 사용자에게 이 배지를 수동으로 할당합니다. BadgeGrant 실행 후 배지가 제거됩니다.

  3. SQL 없이 커스텀 배지를 생성합니다. 제한된 카테고리 문제로 인해 자동으로 획득할 수 없으나 요건을 충족하는 사용자에게 이 배지를 수동으로 할당합니다. BadgeGrant 실행 후 배지가 유지됩니다.

이것이 올바른 동작이라고 추측합니다. 수동으로 부여된 사용자들은 SQL 쿼리를 충족하지 못하므로 후보 그룹에서 제외되기 때문입니다. 하지만 만약 그렇다면, 아래 주제에 대한 대부분의 논의는 제한된 카테고리가 매우 활발한 포럼에는 훨씬 의미가 적어질 것입니다. 또한 제 이해에 따르면, 단기적인 해결책은 불가능해집니다.

이 부분에 대해 조언이 있을까요? 그냥 이 작업을 중단할 수도 있지만, 이를 처리할 방법이 있는지 궁금합니다.

1개의 좋아요

“매일 폐기 조회 실행” 설정을 끄면 이 작업을 중지할 수 있지만, 내장 배지에는 적용할 수 없는 경우가 있습니다.

1개의 좋아요

이것이 모든 서비스에 배포되었나요? 여전히 이 문제를 겪고 있습니다. https://keskustelut.inderes.fi/

수정: 아, master가 모든 discourse 호스팅 서비스에 자동으로 배포되지 않는 것 같네요. 언제 배포될 예정인가요?

2개의 좋아요

리마인드해 주셔서 감사합니다. 월요일에 사이트 배포를 꼭 진행하겠습니다.

5개의 좋아요

@Yu_Gong1 오늘 웹사이트 배포가 완료되었습니다.

@HeyRR 비공개 카테고리에서 배지를 허용하도록 설정할 수 있는 사이트 설정에 대해 Contribute > Feature 주제를 자유롭게 생성해 주세요.

4개의 좋아요