# 서버 업그레이드 후 Bootstrap 실패 오류 발생

**URL:** https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257
**Category:** Self-hosting
**Created:** [9월 27, 2023, 5:14오전 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257 "2023-09-27T05:14:35Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![shim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shim/32/377650_2.png) [@shim](https://meta.discourse.org/u/shim)
#### Post date: [9월 27, 2023, 5:14오전 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/1 "2023-09-27T05:14:35Z")

</div>

린도(Linode)에서 서버를 업그레이드한 후 포럼을 재구성하는 데 문제가 발생하고 있습니다.

```plaintext
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle config --local deployment true' 실행 실패 (종료 코드: #<Process::Status: pid 505 exit 1>)
실패 위치: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
다음 매개변수로 실행 실패: {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle config --local deployment true'", "su discourse -c 'bundle config --local without \"development test\"'", "su discourse -c 'bundle install --retry 3 --jobs 4'"]}
부트스트랩 실패, 종료 코드 1
**부트스트랩 실패** 이전의 오류 메시지가 더 있을 수 있으므로 위로 스크롤하여 확인하십시오.
./discourse-doctor 도구가 문제를 진단하는 데 도움이 될 수 있습니다.

```

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [9월 27, 2023, 6:02오전 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/2 "2023-09-27T06:02:20Z")

</div>

> [@shim](#):
>
> `위쪽으로 스크롤하여 이전의 오류 메시지를 찾아보세요`

⏫ 👀

추가 정보가 필요합니다.

---

<div class="post-metadata">

### Author: ![packman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packman/32/289322_2.png) [@packman](https://meta.discourse.org/u/packman)
#### Post date: [9월 27, 2023, 7:07오전 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/3 "2023-09-27T07:07:49Z")

</div>

비슷한 오류를 확인하고 있습니다. 두 개의 플러그인(docker-manager와 migrate passwords)만 활성화하고 나머지 플러그인은 모두 비활성화한 상태로 재빌드를 시도해 보았기 때문에, 플러그인 관련 문제라고 생각하지 않습니다. discourse-doctor를 실행해 봤는데, 'error’라는 단어가 검색 방법 설명에 언급된 부분 외에는 나타나지 않았습니다.

아쉽게도 지금 약속 때문에 나가야 하지만, 돌아오면 다른 문제를 찾아보겠습니다.

---

<div class="post-metadata">

### Author: ![packman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packman/32/289322_2.png) [@packman](https://meta.discourse.org/u/packman)
#### Post date: [9월 27, 2023, 8:09오전 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/4 "2023-09-27T08:09:00Z")

</div>

이 내용이 어떤 단서를 줄 수 있을까요…

```plaintext
SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake aborted!
Gem::LoadError: can't activate ffi-1.15.5, already activated ffi-1.16.2
/var/www/discourse/lib/plugin_gem.rb:25:in `load'
/var/www/discourse/lib/plugin/instance.rb:825:in `gem'
/var/www/discourse/plugins/discourse-migratepassword/plugin.rb:28:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:722:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:722:in `activate!'
/var/www/discourse/lib/discourse.rb:347:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:344:in `each'
/var/www/discourse/lib/discourse.rb:344:in `activate_plugins!'
/var/www/discourse/config/application.rb:227:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:227:in `<class:Application>'
/var/www/discourse/config/application.rb:75:in `<module:Discourse>'
/var/www/discourse/config/application.rb:74:in `<top (required)>'
<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/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
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.2.2/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor.rb:392: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.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
bin/rails:18:in `<main>'
Spinning up 7 Unicorn worker(s) that were stopped initially

```

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [9월 27, 2023, 9:09오전 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/5 "2023-09-27T09:09:12Z")

</div>

크리스, 존중하는 말씀이지만, 다른 설치 환경의 로그로 하나의 지원 요청을 복잡하게 만들 수는 없나요? 😅

> [@packman](#):
>
> 비슷한 오류를 확인하고 있습니다.

그 텍스트는 근본적인 원인이 무엇과 관계없이, 프로세스 중 오류로 인해 실패한 거의 모든 재빌드 아래에 거의 항상 나타나기 때문입니다.

---

<div class="post-metadata">

### Author: ![packman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packman/32/289322_2.png) [@packman](https://meta.discourse.org/u/packman)
#### Post date: [9월 27, 2023, 9:23오전 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/6 "2023-09-27T09:23:05Z")

</div>

아, 동일한 오류가 여러 원인으로 발생한다는 사실은 몰랐습니다. 제 폰에서 확인했을 때 오류가 매우 비슷하거나 심지어 동일해 보였고, 같은 패치 세트에서 발생한 것으로 보였기 때문에 서로 관련이 있을 것 같다고 생각했습니다. 제 문제를 담아 새로운 스레드를 만들겠습니다.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [9월 27, 2023, 9:24오전 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/7 "2023-09-27T09:24:54Z")

</div>

관련이 있을 수도 있지만, 질문자가 더 자세한 정보를 제공해야 확인할 수 있습니다.

---

<div class="post-metadata">

### Author: ![packman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packman/32/289322_2.png) [@packman](https://meta.discourse.org/u/packman)
#### Post date: [9월 27, 2023, 9:33오전 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/8 "2023-09-27T09:33:25Z")

</div>

> [@merefield](#):
>
> 관련이 있을 수 있습니다

사실 여기서는 Discourse의 도움 기능이 도움이 되지 않습니다. 문제를 보고하기 시작했을 때 "귀하의 게시글이 이 글과 유사해 보입니다"라는 메시지가 표시되어 새 게시글을 작성하지 않도록 유도합니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [9월 27, 2023, 1:04오후 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/9 "2023-09-27T13:04:29Z")

</div>

> [@packman](#):
>
> 두 개의 플러그인(docker-manager와 migrate passwords)만 활성화하고 나머지는 비활성화 상태로 재구축

Migrate password가 고장 나 있습니다. 곧 수정될 예정입니다. 해당 플러그인을 제외하고 재구축하거나 기존 컨테이너를 다시 시작해 주세요.

이와 관련된 다른 토픽이 있지만 찾을 수가 없네요.

아, 이제 보니 바로 당신의 토픽이었네요. [Failed to Bootstrap after upgrade - #4 by RGJ](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/4?u=pfaffman)

@shim 님, 이렇게 처리해 주세요.

---

<div class="post-metadata">

### Author: ![shim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shim/32/377650_2.png) [@shim](https://meta.discourse.org/u/shim)
#### Post date: [9월 27, 2023, 3:56오후 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/10 "2023-09-27T15:56:54Z")

</div>

감사합니다. 패치 업데이트 이후로 2개의 포럼에서 동일한 문제가 발생했습니다. 해결 방법이 제안되었지만, 어떻게 진행해야 할지 전혀 모르겠습니다. 새 PR이 배포되어 콘솔을 통해 업데이트할 수 있다면 도움이 될 것입니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [9월 27, 2023, 4:00오후 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/11 "2023-09-27T16:00:22Z")

</div>

> [@shim](#):
>
> 새 PR을 푸시해서 콘솔을 통해 업데이트할 수 있으면 좋겠습니다.

다른 주제에서 그가 말한 내용은 다음과 같습니다.

> [@RGJ](#):
>
> PR은 이미 제 할 일 목록에 있으며, 오늘 늦게나 내일 이용 가능하게 될 것입니다.

제 생각엔 꽤 좋은 서비스입니다.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [9월 27, 2023, 4:09오후 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/12 "2023-09-27T16:09:21Z")

</div>

새로운 버전의 `discourse-migratepassword`가 지금 사용 가능합니다.

---

<div class="post-metadata">

### Author: ![shim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shim/32/377650_2.png) [@shim](https://meta.discourse.org/u/shim)
#### Post date: [9월 27, 2023, 4:56오후 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/13 "2023-09-27T16:56:04Z")

</div>

제 문제는 플러그인과 무관합니다

```plaintext
es:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
2023-09-27 16:50:33.227 UTC [42] LOG: received fast shutdown request
I, [2023-09-27T16:50:33.227763 #1] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
111:signal-handler (1695833433) Received SIGTERM scheduling shutdown...
2023-09-27 16:50:33.252 UTC [42] LOG: aborting any active transactions
2023-09-27 16:50:33.262 UTC [42] LOG: background worker "logical replication launcher" (PID 51) exited with exit code 1
2023-09-27 16:50:33.265 UTC [46] LOG: shutting down
2023-09-27 16:50:33.282 UTC [42] LOG: database system is shut down
111:M 27 Sep 2023 16:50:33.282 # User requested shutdown...
111:M 27 Sep 2023 16:50:33.283 * Saving the final RDB snapshot before exiting.
111:M 27 Sep 2023 16:50:33.295 * DB saved on disk
111:M 27 Sep 2023 16:50:33.296 # Redis is now ready to exit, bye bye...

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle config --local deployment true' failed with return #<Process::Status: pid 539 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle config --local deployment true'", "su discourse -c 'bundle config --local without \"development test\"'", "su discourse -c 'bundle install --retry 3 --jobs 4'"]}
bootstrap failed with exit code 1
**FAILED TO BOOTSTRAP** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
92863be4bda311c642a83b1afd97e58a64e9044ea2dc0e23f245fafb086851f7

```

모든 빌드는 정상적으로 진행되는 것으로 보이지만, 마지막 종료 단계에서 실패하는 것 같습니다

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [9월 27, 2023, 5:09오후 UTC](https://meta.discourse.org/t/bootstrap-failed-error-after-upgrading-my-server/280257/14 "2023-09-27T17:09:46Z")

</div>

존, 마우스 휠을 좀 더 잘 활용해야 해요 🙂

공유해 주신 내용보다 위쪽을 살펴봐야 할 것 같아요 🙂

거기엔 아무것도 보이지 않아요. 다만 무언가 이상하다는 것만 알 수 있죠 🕵️‍♂️
