공유 편집 활성화 시 내부 서버 오류 메시지 발생

nginx 액세스 로그에는 "212.229.85.68 - milkii [26/May/2023:00:23:51 +0000] “PUT /shared_edits/p/20/enable.json HTTP/2.0” 500 46 “https://x.xxxxxxxxx.x/t/shared-editing-test-thread/15” "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0""라고 표시됩니다.

저는 Discourse에 비교적 신참이지만, 시스템 관리(Sysadmin)는 꽤 잘하는 편입니다. 조언을 구합니다. 제가 놓치고 있는 부분이 있을까요? 감사합니다!

/logs에 더 자세한 정보가 있거나, 해당 작업을 수행할 때 브라우저 콘솔에 관련 메시지가 표시됩니까?

그리고 설치된 다른 플러그인 목록을 공유해 주실 수 있을까요?

아, 오류가 있습니다.

ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR:  relation "shared_edit_revisions" does not exist
LINE 8:  WHERE a.attrelid = '"shared_edit_revisions"'::regclass
                            ^
)
app/controllers/application_controller.rb:387:in `block in with_resolved_locale'
app/controllers/application_controller.rb:387:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:361:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:198:in `call'

Failed to handle exception in exception app middleware : PG::UndefinedTable: ERROR:  relation "shared_edit_revisions" does not exist
LINE 8:  WHERE a.attrelid = '"shared_edit_revisions"'::regclass

discourse-calendar
discourse-checklist
discourse-fontawesome-pro
discourse-footnote
ldap
discourse-shared-edits
discourse-spoiler-alert
styleguide

또한 다음과 같은 로그 오류가 있습니다.

Job exception: PG::UndefinedTable: ERROR:  relation "discourse_calendar_post_event_dates" does not exist
LINE 8:  WHERE a.attrelid = '"discourse_calendar_post_event_dates"':...
                            ^

왜 그런 기능이 없는지 정확히 모르겠어요. 표준 설치인가요?

./launcher rebuild app을 시도해 보시는 것도 방법일 것 같아요. 상황이 나아질지 한번 확인해 보세요. :crossed_fingers:

아니요, 구체적으로 명시하지 않은 점 죄송합니다. 저는 YunoHost에서 사용하는 turnkey 방식으로 Discourse를 설치했습니다.

GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost · GitHub 은 Discourse 통합을 위한 YH 저장소입니다.

GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost · GitHub 의 플러그인 설치 지침을 따랐습니다.

공식 플러그인 설치가 비교적 간단해야 한다고 생각하는데, 그들의 방식이 어딘가 잘못되었을 것 같아 해당 저장소에서 이슈를 만들었습니다. Internal server error when trying to use official Shared Edits plugin · Issue #151 · YunoHost-Apps/discourse_ynh · GitHub

어쨌든 도움을 주셔서 감사합니다.

P.S. YunoHost로 설치한 경우 ./launcher가 없습니다.

해당 메서드는 잘 모르겠고(공식적으로 지원되는 것은 표준 설치만), 오래된 Stable 버전이 포함된 것 같습니다:

동봉된 버전: 2.8.13~ynh1

가능하다면 최신 플러그인과 기능을 모두 활용할 수 있도록 표준 설치를 시도해 보시는 것을 권합니다. :+1: (여기서 더 많은 지원을 받을 수도 있습니다 :slight_smile:)