토픽 및 게시글 투표 플러그인 오류

안녕하세요,

Discourse 3.4.6에 해당 플러그인 각각의 최신 버전을 설치했는데 이러한 오류가 발생했습니다.

이 오류들로 인해 Discourse가 완전히 크래시되며 빈 화면만 표시됩니다.

아쉽네요!
Discourse를 업데이트한 후 다시 시도해 보시겠어요?

Discourse 버전은 3.5.0.beta8-dev입니다.

최신이라고 나와요 :thinking:

tests-passed 브랜치의 경우이지만, stable을 추적하고 있다면 3.4.6이 맞을 것 같습니다 (3.4.6: Security fix release)

메인 사이트가 아직 준비되지 않은 플러그인의 요소를 가져오지 않도록 보장하는 호환성 파일이 있어야 하지만, 최근 업데이트에서 그 파일이 조금 꼬여버린 것 같습니다. 누군가가 문제를 파악하고 해결해 주길 바랍니다. :crossed_fingers:

1개의 좋아요

맞는 말이지만, Discourse의 개발 방식은 정말 견고해서 테스트가 통과된 상태로 유지하고 있고, 거의 문제가 없습니다. :slight_smile:

@HandSpy_v3가 공식 플러그인을 사용하지 않는 건 아닌가요? 그의 첫 게시글에는 우리가 예전에 사용하던 것처럼 두 개의 플러그인이 언급되어 있습니다.

공식 플러그인을 사용 중이며, .yml 파일에 아래 내용을 추가했습니다.

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          ...
          - git clone https://github.com/discourse/discourse-topic-voting.git
          - git clone https://github.com/discourse/discourse-post-voting.git

실례합니다. 두 개의 플러그인이지 하나가 아닙니다. :upside_down_face:

@HandSpy_v3 Discourse의 권장 사항에 따라 app.yml에서 tests-passed로 변경할 수 있습니다.

params:
  db_default_text_search_config: "pg_catalog.english"

  ## db_shared_buffers를 총 메모리의 최대 25%로 설정합니다.
  ## bootstrap이 감지된 RAM 기반으로 자동으로 설정하거나, 직접 오버라이드할 수 있습니다.
  db_shared_buffers: "256MB"

  ## 정렬 성능을 향상시킬 수 있지만, 연결당 메모리 사용량이 증가합니다.
  #db_work_mem: "40MB"

  ## 이 컨테이너에 사용할 Git 리비전입니다. (기본값: tests-passed)
  #version: tests-passed

1개의 좋아요

네, 베타에서 작동합니다.

1개의 좋아요

일반적으로 이러한 상황을 방지하기 위해 플러그인에 호환성 파일을 추가하려고 합니다. 팀에 알릴 것입니다.

임시 해결책은 안정화 버전에서 해당 플러그인의 이전 버전을 체크아웃하는 것입니다.