discourse-reaction 플러그인의 알림 아이콘이 없습니다

안녕하세요,

어제 Discourse 2.7.5로 업데이트한 후 discourse-reactions 플러그인을 커밋 6b0ee89으로 업그레이드했는데, 그때부터 사용자 알림에 사용되는 아이콘이 더 이상 표시되지 않습니다. 이 문제의 원인이 무엇일지 또는 어떻게 해결할 수 있을지 조언을 주시면 감사하겠습니다. :pray:

안녕하세요

우선 최신 버전인 2.8.0 beta 2로 업데이트해 보시고, 문제가 해결되는지 확인해 주시겠어요?

감사합니다

저도 비슷한 문제를 겪어본 적이 있는데, like 아이콘 관련이었고, 테마 컴포넌트를 사용했기 때문이었습니다: Change the Like Icon to 👍
:thinking: https://your.domain/admin/site_settings/category/discourse_reactions 에서는 어떤 설정이 되어 있나요?
콘솔의 네트워크 탭에서 404 오류가 표시되나요?

벤자민, 감사합니다. discourse-reaction 옵션 페이지는 정상적으로 보였고(add-emoji-button에 emoji-icon이 제대로 표시되었다면 그것이 궁금하신 것이었다면요). 네트워크 콘솔에는 404 에러가 없었습니다.

제가 수행할 수 있었던 작업은 다음과 같습니다:

  • 프로덕션 사이트(v2.7.5 실행 중)의 백업을 테스트 시스템으로 가져왔습니다. 해당 인스턴스는 v2.7.8 beta2(commit fc61a7c0)를 실행 중이었으며 tests-passed Git 리비전을 따르고 있었습니다. 그 시점에서는 discourse-reaction 알림 아이콘이 여전히 표시되고 있었습니다.
  • docker_manager를 업그레이드했습니다(6ee74ee → 91bf85a): 아이콘이 여전히 표시됩니다.
  • discourse-reactions를 업그레이드했습니다(e53e813 → 6b0ee89): 아이콘이 더 이상 표시되지 않습니다.
  • Discourse를 업그레이드했습니다(2.8.0.beta2 fc61a7c0de → 2.8.0.beta2 800c6e1a): 아이콘이 다시 표시됩니다.

따라서 discourse-reactions의 더 새로운 버전은 2.8.0 브랜치에서 구현된 변경 사항에 의존하는 것 같지만, 이러한 더 새로운 버전은 여전히 안정적(stable) 브랜치를 따르는 사이트에서 업그레이드로 제공되고 있습니다.

커밋 로그를 살펴본 결과, 제 문제를 일으키는 것은 discourse-reactions의 fdb0cab일 것 같다는 생각이 듭니다.

이 플러그인을 이전 버전으로 다운그레이드하는 가장 간단한 방법은 무엇일까요?

음… 포크를 하고

@Benjamin_D 님, 알려주셔서 감사합니다! 덕분에 이 스레드를 찾게 되었습니다: Do plugins have stable versions? - #3 by RGJ. 알고 보니 discourse-reactions 플러그인을 포크할 필요도 없었네요. 그 작업은 이미 Communiteq에서 완료했기 때문입니다. 컨테이너의 YML 파일에서 관련 줄만 수정하고 다시 빌드하면 됐고, 이제 제 emoji-icon / discourse-emojis 아이콘이 돌아왔습니다. 정말 훌륭하고 유연한 시스템이네요!

제 실수였습니다. 플러그인에 .discourse-compatibility 파일을 추가했으므로, 이제 메인 플러그인 저장소를 사용하면 stable 버전에서 정상적으로 작동할 것입니다(다음 stable 버전이 릴리스되면 자동으로 업데이트되도록 설정되어 있습니다).