댓글 수 동기화

WP-Discourse 로그에 표시되는 다음 오류와 관련된 문제라고 생각되는 문제를 겪고 있습니다:

[2025-08-14 20:28:35] comment.ERROR: sync_comments.response_error {"message":"","discourse_topic_id":"2464","wp_post_id":20434,"http_code":""}
[2025-08-14 20:36:04] comment.ERROR: sync_comments.response_error {"message":"","discourse_topic_id":"727","wp_post_id":12097,"http_code":""}

하지만 동기화가 실패한 이유에 대한 메시지가 없어서 디버깅을 위해 무엇을 해야 할지 모르겠습니다.

방금 제가 직접 댓글을 남겼고, 로그에 다음과 같은 내용이 표시됩니다:

[2025-08-15 18:44:39] comment.INFO: sync_comments.success {"post_id":22491}

이제 해당 게시물 상단 메타데이터 부분에 댓글이 하나 있다는 내용이 올바르게 표시됩니다.

하지만 페이지 하단에는 여전히 댓글이 있음에도 불구하고 “Join the discussion” 대신 “Start the discussion at …”라고 표시됩니다.

혹시 제안해 주실 분이 있을까요?

“Only Import Moderator-Liked”가 선택되어 있긴 하지만, 이는 표시되는 댓글에 영향을 줄 뿐 문구나 댓글 수에는 영향을 주지 않는다고 생각합니다. 맞나요?

안녕하세요 @jtbayly, 보고해 주셔서 감사합니다. 어떤 부분이 문제라고 보시는지 이해하려고 노력하고 있습니다. 말씀하신 내용을 바탕으로 현재 상황은 다음과 같이 파악됩니다:

  1. Wordpress에서 Discourse로 게시물을 게시하는 과정은 정상적으로 작동하고 있습니다.
  2. Sync Comment Data Webhook을 설정해 두셨나요? (맞는 거죠?)
  3. “Only Import Moderator Liked” 옵션이 활성화되어 있습니다.
  4. 로그에서 일부 댓글 동기화 오류가 나타나고 있습니다.
  5. Wordpress에서 게시된 게시물에 Discourse에서 답글을 달면 댓글 수는 증가하지만, Wordpress에 해당 게시물이 표시되지 않습니다.

로그를 잠시 무시하고, 어떤 일이 일어나길 기대하시는지 그리고 현재 상태가 그 기대와 어떻게 다른지 설명해 주실 수 있을까요?

죄송합니다. 아마도 이전 메시지에 너무 많은 세부 정보를 포함해서 복잡하게 만들었나 봅니다.

일반적으로 댓글 수가 0에서 증가하지 않는 것 같습니다. 실제로 WP에서 댓글을 표시하지도 않습니다.

아하! Sync Comment Data 웹훅을 설정하셨나요?

네, 맞습니다. 그리고 WP-Discourse에서 “Verbose Webhook Logs”를 활성화했습니다. 흥미롭게도, 그 이후로 로그에 실패 기록이 없지만 여전히 정상적으로 작동하지 않습니다. 가장 최근 로그 항목은 다음과 같습니다:

[2025-08-19 00:01:11] comment.INFO: sync_comments.success {"post_id":30298} 

그러나 해당 게시물을 예로 들어 보겠습니다. WP의 게시물 30298은 다음과 같은 상태입니다:

  1. WP-Discourse에 의해 자동으로 Discourse에 게시되어 해당 게시물에 대한 주제가 생성되었습니다.
  2. Discourse에서 해당 주제 아래에 게시물이 생성되었습니다.
  3. 댓글 데이터가 Webhook을 통해 Discourse에서 WP로 전송되었고, WP-Discourse가 이를 성공적으로 수신한 것으로 기록되었습니다.
  4. 로그인 여부와 관계없이, 캐시를 비웠든 아니든, WP의 게시물 30298은 댓글 수가 0으로 표시됩니다.

어떤 생각이 드시나요?

로그에 댓글 동기화가 성공했다고 나와 있는 예시 게시글을 링크로 주실 수 있나요?

참고로, @jtbayly 님이 개인 메시지로 예시를 공유해 주셔서 자세히 살펴보았습니다. @jtbayly 님, 현재 확인하시는 현상은 정상적인 동작입니다. "모더레이터가 좋아요를 누른 것만 가져오기"가 활성화되어 있으며, 댓글 표시(댓글 수 표시 포함)는 댓글에 적용한 필터 설정에 의해 제어됩니다. 제가 잘못 이해하지 않는 한, 원하시는 내용은 다음과 같습니다:

  • 실제 댓글은 가져오지 않음.
  • 해당 주제 링크 옆에 댓글 수만 표시.

이 경우, "Discourse 댓글 활성화"를 "댓글 링크 표시"로 설정하는 것이 적절할 것 같습니다. 그런 다음 "모더레이터가 좋아요를 누른 것만 가져오기"를 비활성화하면 됩니다.

@angus 님, 도움 주셔서 감사합니다. 해당 설정을 변경하니 실제로 문제가 해결된 것 같습니다. 제가 혼란을 겪었던 것 같습니다.

제가 작동 원리를 이렇게 이해하고 있었습니다:

  1. 가져온(imported) 댓글은 WP에서 게시물 아래에 표시됩니다.
  2. 댓글 수는 Discourse의 해당 주제에 대한 모든 답글을 포함합니다.

결국 게시물 아래에 관리자 추천(mod-liked) 댓글을 실제로 표시할 수 있기를 희망했기 때문에 그렇게 선택했습니다. 하지만 주제에 대한 총 답글 수를 표시하는 것과 동시에 그렇게 하는 것은 불가능한 것인가요?

Hey @jtbayly, 이 문제를 마무리하기 위해 정리하자면, 원하시는 내용은 기본적으로 다음 두 가지가 동시에 표시되는 것인 것 같습니다.

  • 전체 수, 예: “총 45개의 답글”; 그리고
  • 선택된 답글, 예: 3개의 관리자 스타일 답글,

이것은 실제로 기본 지원되지 않는 맞춤형 설정입니다. 하지만 해당 버전을 작동하게 만들 수는 있습니다. 요약하자면:

전체 수, 예: “총 45개의 답글”

이 부분은 앞서 논의했듯이 기본 설정에서 작동합니다.

해당 단계에 도달하시면 Support > WordPress 채널에서 새 주제를 생성해 주세요. 그때 여러분의 필요에 맞게 방법을 함께 찾아보겠습니다.