Discourse 업그레이드 시 이 오류가 발생합니다

Discourse를 업그레이드하는 중에 이 오류가 발생했습니다. 이제 웹이 다운되었습니다.

== 20231026010114 CreatePgVectorChatbotPostEmbeddingsIndex: migrating =========
-- execute("      CREATE INDEX pgv_hnsw_index_on_chatbot_post_embeddings ON chatbot_post_embeddings USING hnsw (embedding vector_l2_ops)\n      WITH (m = 32, ef_construction = 64);\n")
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:209:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands.rb:18:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.17.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
bin/rails:18:in `<main>'
Spinning up 1 Unicorn worker(s) that were stopped initially

그 플러그인과 관련이 있다는 건 꽤나 명확하지 않나요? :wink:

해당 플러그인 주제의 최근 게시물/OP를 읽어보셨나요?

해당 플러그인에서는 특정 조치를 취해야 하며, 그렇지 않으면 빌드가 실패합니다.

아니요. 저는 평소처럼 포럼을 업데이트했을 뿐입니다.
이 문제에 대한 링크가 있으신가요?

https://meta.discourse.org/t/discourse-chatbot-now-smarter-than-chatgpt/256652/600?u=merefield

아, 정말. 나도 이 내용을 전혀 읽어본 적이 없어요.

/var/www/discourse/plugins/docker_manager/lib/docker_manager/ 을 말씀하시는 건가요?

만약 그렇다면, 저도 어떤 조치를 취해야 할지 모르겠습니다. 다만, 언급된 링크는 지금 검색해 볼게요.

감사합니다!!

:arrow_up: :eyes: :sweat_smile: :wink:

그걸 놓쳤네. :facepalm: 넌 자면서도 그걸 잡아낼 수 있을 거야. 난 평균 정도나 그 이하의 지능 수준이거든. :neutral_face: 후우!

괜찮습니다. 대부분의 사람들은 에러 메시지를 보고 그냥 넘기지만, 그 때문에 포럼이 다운되면 좀 더 자세히 살펴볼 가치가 있겠죠?

보통은 여러분(사용자분들)을 이런 상황에 놓지 않으려 노력합니다. 하지만 AI의 특성이 미친 롤러코스터처럼 변덕스러워서, 최선을 다하고 있지만 모든 돌발 상황에 여러분을 보호해 드리기 어렵습니다.

이번 변경 사항은 해결 과정이 수동이라 번거롭지만, 일회성 조치이며 향후 업그레이드가 원활하게 이루어지도록 해 줄 것입니다. 그래서 더 이상 잘못된 이유로 채팅봇이 토픽에 올라오지 않기를 바랍니다!

저의 yml 파일이 마지막 업그레이드 때와 다릅니다. 이 플러그인 업그레이드를 따라가기 어렵게 느껴졌습니다.
yml 파일을 수정한 후에는 이제 문제가 해결되었습니다. 정말 감사합니다.

좋은 소식입니다!

지금이 정상적으로 빌드된다면, 그 모든 줄을 전부 삭제할 수 있습니다.