안녕하세요,
게시물 수가 20개 이상인 주제를 요약하고 싶습니다. 설정에서 summary posts required 값을 20으로 변경했지만, Summarize This Topic 버튼이 여전히 표시되지 않습니다.
다만, 값을 50으로 설정하면 정상적으로 작동합니다.
제가 잘못 설정한 부분이 있는지 알려주시면 감사하겠습니다.
감사합니다!
안녕하세요,
게시물 수가 20개 이상인 주제를 요약하고 싶습니다. 설정에서 summary posts required 값을 20으로 변경했지만, Summarize This Topic 버튼이 여전히 표시되지 않습니다.
다만, 값을 50으로 설정하면 정상적으로 작동합니다.
제가 잘못 설정한 부분이 있는지 알려주시면 감사하겠습니다.
감사합니다!
@tshenry, 이 문제를 재현할 수 있을까요?
어딘가에서 비슷한 상황을 본 것 같은데, 이전 논의는 찾을 수 없습니다. 어쨌든 제 이해로는 이 설정을 변경해도 즉시 소급 적용되지 않습니다.
이 주제 요약 버튼은 예약된 작업을 통해 조건을 충족하는 모든 주제에 추가됩니다. 최근 주제에 대해서는 설정 변경 후 15분 이내에 업데이트되는 것으로 보이며, 오래된 주제에 대해서는 1주 이내에 업데이트됩니다. 즉시 변경을 원한다면 재빌드(rebuild)를 트리거하면 될 것 같습니다.
또한 요약에 필요한 좋아요 수 사이트 설정도 주제가 요약되는지 여부를 제어한다는 점을 염두에 두는 것이 좋습니다.
@Shubham_Ranjan, 위 내용과 다른 현상을 확인하고 계신가요?
@codinghorror, 모든 게시물이 업데이트되는 데 최대 1주가 걸릴 수 있음을 관리자에게 알리는 주석을 설정에 추가하는 것이 가치가 있다고 생각하시나요?
네, 당연히요! 저는 그 사실조차 몰랐습니다. 실제로 주제들이 업데이트되나요? 이 경우 “업데이트” 프로세스가 정확히 무엇인지 잘 모르겠습니다.
코드의 모든 복잡한 흐름을 제대로 따라갔다고 가정하면, 다음 내용을 발견했습니다:
ScoreCalculator 클래스는 두 가지 설정(요약에 필요한 좋아요 수와 요약에 필요한 게시글 수)을 사용하여 해당 주제를 요약해야 하는지 판단합니다:
해당 ScoreCalculator 클래스는 15분마다 실행되는 PeriodicalUpdates 잡에서 호출되며, 지정된 조건을 충족하는 주제들을 확인합니다:
나머지 모든 주제는 Weekly 잡에서 처리되어야 합니다:
https://github.com/discourse/discourse/blob/master/app/jobs/scheduled/weekly.rb#L11
설정 설명 문구에 대해 특별한 선호 사항이 있나요? 다음과 같은 문구 어떨까요:
또 다른 대안으로는 설정을 저장할 때 점수 계산을 실행하는 것이 있을 수 있습니다.
그 카피로 가자! 괜찮아 보이네. 이번 건은 확실히 '3회칙’을 충족했네. 나도 몰랐어!
완료!