안녕하세요,
업데이트 문제로 어려움을 겪고 있습니다. admin/upgrade 페이지를 통해 Discourse를 업데이트하려고 하면 오래된 Docker 이미지에 대한 정보가 표시됩니다.
그래서 Discourse 서버에 연결하여 git pull 명령을 입력하고 앱을 다시 빌드하여 업데이트를 시도했습니다. 하지만 이제 아래 오류가 발생했습니다:
...
success Cleared cache.
Done in 8.44s.
I, [2022-03-08T17:16:03.605966 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2022-03-08T17:16:08.549201 #1] INFO -- :
I, [2022-03-08T17:16:08.549823 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
ERROR: syntax error at or near "CASCADE"
LINE 1: ...ION IF EXISTS sync_bookmarks_polymorphic_column_data CASCADE
^
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-3.0.0/lib/patches/db/pg.rb:110:in `exec'
...
/usr/local/bin/bundle:25:in `<main>'
Caused by:
PG::SyntaxError: ERROR: syntax error at or near "CASCADE"
LINE 1: ...ION IF EXISTS sync_bookmarks_polymorphic_column_data CASCADE
^
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-3.0.0/lib/patches/db/pg.rb:110:in `exec'
플러그인 섹션을 주석 처리한 상태로 Discourse를 업데이트해 보았지만 도움이 되지 않았습니다.
Discourse에서 sync_bookmarks_polymorphic_column_data 함수에 대해 검색해 보았지만, Discourse 코드에서 이 변경 사항 DEV: Drop bookmark trigger correctly (#15486) 만 찾을 수 있었습니다.
무슨 일이 발생했는지에 대해 더 많은 정보를 찾을 수 있는 곳이 있을까요? 아니면 위의 변경 사항 없이 Discourse를 다시 빌드해 볼 수 있는 방법이 있을까요?