샘, 무슨 일이야?
확실하지는 않지만, @chilldark는 최신 버전에서는 작동하지 않는다고 말하고 있습니다
@chilldark 설정과 관련된 문제를 링크하신 토픽에서 이미 충분히 논의했습니다.
@fzngagan님이 10월에 해당 토픽에서 말씀하신 대로입니다:
이 부분을 변경하는 데는 문제가 없지만, 현재 이 플러그인을 개발 및 프로덕션 환경의 여러 인스턴스에서 아무 문제 없이 사용하고 있습니다. 이 변경 사항에 대해 PR을 제출할 수 있으며, 다른 사용자들도 동일한 문제를 보고할 때까지 기다리겠습니다. 동일한 문제가 보고되면 @pacharanero님이 머지할 것입니다. 그 동안에는 오류를 피하기 위해 PR 브랜치를 사용하실 수 있습니다.
주의를 끌기 위해 동일한 문제를 여러 곳에 반복 게시하지 마세요.
@sam 최신 Discourse에서는 정상적으로 작동합니다. 예를 들어: Pavilion (이곳은 최신 Discourse를 실행 중입니다).
저희도 최신 버전에서 정상적으로 작동하고 있습니다.
안녕하세요,
이 플러그인에서 문제가 발생하고 있습니다. 일부 주제(topic)에서 500 오류가 발생합니다. 로그 파일에는 다음과 같이 표시됩니다:
Started GET “/t/20390.json” for 81.215.15.180 at 2020-01-14 06:20:45 +0000
Processing by TopicsController#show as JSON
Parameters: {“id”=>“20390”}
Completed 500 Internal Server Error in 161ms (ActiveRecord: 0.0ms | Allocations: 35238)
NoMethodError (undefined methodto_i' for [8, 8]:Array) /var/www/discourse/plugins/discourse-question-answer/lib/qa_post_edits.rb:115:inqa_vote_count’
리포트 감사합니다. 금요일에 확인해 보겠습니다.
현재 발생하고 있는 오류(해당 인스턴스에 특정한 오류)를 방지하기 위해 여기에서 몇 가지 추가 보호 조치를 추가했습니다. 이제 정상적으로 작동할 것입니다.
안녕하세요, 이 업데이트로 문제가 해결되었습니다. 감사합니다.
안녕하세요,
개발자 도구에서 다음 경고가 표시됩니다:
_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:72538 [DEPRECATION]
ember-addons/ember-computed-decorators는 비추천(deprecated)되었습니다.
discourse-common/utils/decorators를 사용하세요.
QA 샌드박스에서도 동일한 경고가 표시됩니다. 이는 다음 줄 때문이라고 생각합니다:
정말 이 부분 때문일까요? 그렇다면 경고 메시지에 제안된 대로 discourse-common/utils/decorators로 변경할 수 있을까요?
또한, 어떤 이유로 인해 사용자가 답변에 댓글을 달 때 첫 번째 댓글에 다시 댓글을 달 수 없는 경우가 있습니다. 예를 들어 다음과 같은 구조가 있습니다:
- 답변 1
- 댓글 1
이 경우 댓글 1 아래에 댓글 버튼이 없습니다. 댓글 1에 어떻게 댓글을 달아야 하나요? 답변 1 아래에는 댓글 버튼이 있지만, 댓글을 날짜순으로 정렬하지 않습니다. 새로운 댓글이 첫 번째 댓글 위에 표시됩니다:
- 답변 1
- 댓글 2
- 댓글 1
네. 방금 이 문제를 위해 Topic List Previews를 업데이트했습니다. 개발자가 이 문제를 처리하기까지 시간이 좀 걸릴 수 있습니다. PR 승인되었습니다.
여기에 PR을 업로드했습니다.
다만 두 번째 질문에 대해서는 어떻게 해결해야 할지 잘 모르겠습니다.
Varsii님, 감사합니다! 누군가를 지정해서 PR을 검토하고 병합하겠습니다. (decorators 관련 PR은 괜찮아 보이지만, 담당자에게 맡기겠습니다.)
@angus님, 안녕하세요! 이 플러그인을 소개해 주셔서 감사합니다. 위 “Q/A category” 링크가 깨져 있습니다. 이 플러그인이 실제로 동작하는 모습을 보고 싶습니다. 이 플러그인을 실제로 사용해 볼 수 있는 다른 링크가 있을까요?
@jord8on 여기 있습니다
죄송합니다, 이 메시지를 놓치고 있었네요. 직접 링크를 주셔서 감사합니다.
@angus, 한 가지 생각인데 - 다른 몇 가지 플러그인들은 플러그인 설명의 주요 부분에 “플러그인을 직접 확인해 보기” 위한 링크를 제공하고 있습니다. 이 링크를 여기 주요 토픽 설명에 추가할 수 있을까요? 그냥 제안입니다.
알려주셔서 감사합니다. 첫 번째 게시물에 예시 링크를 추가했습니다 ![]()
또는 해당 테마가 이 플러그인을 지원하지 않는다고 볼 수도 있습니다.
해당 테마가 템플릿을 오버라이드하고 있나요? 그렇다면 그것이 문제의 일부일 수 있습니다. 우리가 지원하는 플러그인은 기본 설치 환경을 기준으로 하며, 테마에서 동작하는 것은 부수적인 이점입니다. 해당 테마에서 동작하는 요소를 추출하여 직접 커스텀 테마를 만드는 것을 권장합니다.
이제 이 플러그인의 유지보수를 맡게 되었으며, 업데이트 정책에 대한 간단한 안내를 드립니다:
플러그인 사용 시 안전하게 업데이트하는 방법:
Pavilion의 업데이트 일정
Pavilion은 매월 첫 5일 동안 이 플러그인이 Discourse Core의 tests-passed 브랜치와 호환되도록 보장하는 데 집중할 것입니다.
호환성 문제로 인해 발생하는 버그는 이 ‘지원 기간’ 동안, 가급적 7일 이내에 최대한 빨리 처리될 예정입니다. 심각도가 낮은 버그나 베타 기능은 지원 범위에서 제외될 수 있습니다.
업데이트 수행 방법
본인 운영 사이트의 백업으로 만든 스테이징 서버에서 업데이트를 테스트해 보시기 바랍니다. 이 서버는 월 중 나머지 기간 동안 전원을 끄면 가동 시간 요금을 내지 않아도 됩니다. 이 기회를 이용해 기본 기능을 모두 테스트하여 플러그인 관련 문제를 찾아보세요. 발견된 모든 치명적(critical) 및 고위험(high) 문제는 관련 플러그인 주제에서 최대한 빨리 보고해 주시기 바랍니다.
운영(Production) Discourse 인스턴스는 매월 첫 5일 내에 업데이트하는 것을 권장합니다. 이 기간 동안 Pavilion 팀은 해당 플러그인 관련 문제에 대해 보다 집중적인 지원을 제공합니다.
월 중 첫 5일 이후에 운영 서버를 업데이트하는 것은 본인의 책임 하에 이루어집니다.
P.S.
주요 코드 재작성이 예정되어 있습니다. 진행 상황은 여기서 확인하실 수 있습니다:
혼동을 드려 죄송합니다: 저는 5일 이내에 업데이트를 진행한다고 이해하고 있습니다. 7일까지 추가적인 버그 수정이 릴리스된다는 말씀이신가요?
