# 更新中にDiscourseがスタックする

**URL:** <https://meta.discourse.org/t/discourse-stuck-when-updating/280472>\
**Category:** Self-hosting\
**Created:** [2023 年 9 月 28 日午後 9:34 UTC](https://meta.discourse.org/t/discourse-stuck-when-updating/280472 "2023-09-28T21:34:32Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![AlexCR](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexcr/32/329984_2.png) [@AlexCR](https://meta.discourse.org/u/AlexCR)\
**Post date:** [2023 年 9 月 28 日午後 9:34 UTC](https://meta.discourse.org/t/discourse-stuck-when-updating/280472/1 "2023-09-28T21:34:32Z")

</div>

こんにちは。

私は、所属する組織のDiscourseフォーラムの運営を担当しています。AWS上のUbuntu 18.04ボックスで実行しています。Ubuntuにはある程度慣れていますが、Discourseについてはあまり詳しくありません。

最新バージョンへのアップグレードを試みましたが、うまくいきませんでした。以下に試したことを示します。

```plaintext
# セキュリティアップデートを適用
apt-get update
apt-get dist-upgrade

# パッケージを更新
apt-get update
apt-get upgrade

# Dockerを更新
wget -qO- https://get.docker.com/ | sh

# Discourseのアップデートを再度試行
cd /var/discourse
./launcher rebuild app

```

以下のステップに到達すると、アップデートがハングします。

```plaintext

I, [2023-09-28T21:24:31.330675 #1] INFO -- : > cd /var/www/discourse &amp;&amp; gem install bundl
er --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lo
ck)
I, [2023-09-28T21:24:32.423727 #1] INFO -- : Successfully installed bundler-2.4.13
1 gem installed

I, [2023-09-28T21:24:32.424286 #1] INFO -- : > cd /var/www/discourse &amp;&amp; find /var/www/dis
course ! -user discourse -exec chown discourse {} \+
I, [2023-09-28T21:26:48.768332 #1] INFO -- : 
I, [2023-09-28T21:26:48.769200 #1] INFO -- : > cd /var/www/discourse &amp;&amp; if [ "tests-passe
d" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2023-09-28T21:26:48.771875 #1] INFO -- : 
I, [2023-09-28T21:26:48.772302 #1] INFO -- : > cd /var/www/discourse &amp;&amp; su discourse -c '
yarn install --frozen-lockfile &amp;&amp; yarn cache clean'
warning "> @glint/environment-ember-loose@1.1.0" has unmet peer dependency "@glimmer/comp
onent@^1.1.2".
warning "> @glint/environment-ember-template-imports@1.1.0" has unmet peer dependency "em
ber-template-imports@^3.0.0".
warning "> @mixer/parallel-prettier@2.0.3" has unmet peer dependency "prettier@^2.0.0".

```

`htop`を見ると、いくつかの`yarn.js`プロセスがハングしているようです。

```plaintext
13727 ubuntu 20 0 911M 160M 29000 S 2.7 16.5 0:54.90 node /usr/share/yarn/bin/yarn.js install --frozen-lockfile
13747 ubuntu 20 0 911M 160M 29000 D 0.7 16.5 0:04.90 node /usr/share/yarn/bin/yarn.js install --frozen-lockfile

```

何か試せることはありますか？

よろしくお願いいたします。

---

_[View the full topic](https://meta.discourse.org/t/discourse-stuck-when-updating/280472)._
