DigitalOcean에서 Discourse 포럼을 몇 주 동안 운영해 왔는데, 대체로 순조롭게 잘 돌아가고 훌륭한 경험이었습니다.
하지만 이번 주부터 몇 가지 이상한 문제가 발생했는데, 서로 관련이 있을 것 같습니다:
Discourse와 관련하여 설정한 Zapier 자동화 작업에서 간헐적으로 다음과 같은 오류가 발생합니다: “Discourse: Trigger partner failure: request to https://community.androidintel.net/posts failed, reason: certificate has expired” (하지만 이상하게도, 여전히 정상적으로 실행되는 것처럼 보입니다.)
WordPress와 Discourse 간의 연결이 더 이상 작동하지 않습니다. WP Discourse 플러그인은 "Discourse에 연결되어 있지 않습니다. 플러그인을 설정 중이라면, 이 페이지의 양식을 완료한 후 이 알림이 사라져야 합니다."라고 표시하고 있으며, WP 내부의 모든 형태의 통합이 오프라인 상태이거나 사용할 수 없습니다.
Discourse RSS에 필요한 API 통합이 작동하지 않고 있습니다. RSS 파일 자체는 완벽하게 정상이고 접근 가능하며, API 키 자체에도 문제가 없어 보입니다.
흥미롭네요 — @david, 감사합니다. 분명히 타당해 보일 뿐만 아니라, 이 모든 일의 시점과도 거의 정확히 일치하는 것 같습니다.
WP Discourse 플러그인이 연결 관련으로 광범위한 문제를 겪고 있는 건 아닐까요? 오늘 아침 기준으로 대기 중인 업데이트가 하나도 없는 것으로 보입니다. 그리고 만약 그것이 정말 원인이라면(논리적으로 그렇게 보이지만), 제가 그 문제를 겪고 있는 유일한 사람은 아닐 텐데요. 그런데 이상하게도, 여기에서 그에 대한 다른 게시글은 찾아볼 수 없습니다.
그동안 Zapier에 문의를 해보겠습니다. 사후적으로 보면, 저는 9/30 오전(인증서 변경이 이루어진 바로 그 날)에 이미 Zapier 오류를 받았지만, 이후에도 통합은 계속 작동했습니다. 그래서 아마도 그들은 그날 오전 어느 시점에 문제를 발견하고 해결했을 가능성이 있습니다.
RSS 피드는 흥미로운 부분입니다. 피드 자체는 URL에 변수로 API 키를 전달하여 여전히 정상적으로 로드됩니다. 하지만 WordPress에서 이 피드의 최신 항목을 가져와 표시하기 위해 사용하는 플러그인은 접근할 때마다 “RSS ERROR – No RSS items found” 메시지를 계속 생성합니다. 피드 자체가 로드되는 것이 해당 상황에서 유일한 조건이라고 생각할 수도 있지만, 분명히 이 인증서 문제와 어떤 관련이 있을 것입니다. 다만, 실제로는 유효하고 접근 가능한 RSS 파일을 읽는 것에 불과한 플러그인 쪽의 문제인지, 아니면 API가 필요한 피드가 생성되는 방식에 문제가 있는 Discourse 쪽의 문제인지는 정확히 확신하지 못하겠습니다.
참고로, RSS 관련 업데이트 내용을 공유합니다. 실험 삼아 API와 연결된 Discourse 피드에서 Feedburner 피드를 생성해 보았습니다. URL에서 API 변수를 제거하면 처리 방식에 차이가 있을지 확인해 보기 위함이었습니다. 실제로, 그 버전의 피드는 제가 해당 피드에 접근하기 위해 사용하고 있는 WP 플러그인과 함께 잘 작동했습니다. 이는 분명히 문제가 플러그인에 있었고, 인증서 변경 이후 API가 포함된 피드와 상호 작용하는 플러그인의 능력에 있었다는 것을 시사하는 것으로 보입니다.
이 문제에 대해 주신 모든 세심한 조언에 진심으로 감사드립니다. 이제 이 멋진 새로운 문제점들을 모두 해결하고 정리하는 올바른 방향으로 나아가고 있다고 생각합니다!