Discourse عالق عند التحديث

أهلاً،

أنا مسؤول عن تشغيل منتدى Discourse لإحدى المنظمات التي أنتمي إليها. إنه يعمل على جهاز Ubuntu 18.04 على AWS. أنا على دراية بـ Ubuntu إلى حد ما، ولكن ليس حقًا بـ Discourse.

لقد حاولت الترقية إلى أحدث إصدار وتعثرت. إليك ما جربته:

# تطبيق تحديثات الأمان
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

كلما وصلت إلى الخطوات التالية، يتوقف التحديث:


I, [2023-09-28T21:24:31.330675 #1]  INFO -- : > cd /var/www/discourse && 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 && 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 && 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 && su discourse -c '
yarn install --frozen-lockfile && 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 التي تبدو عالقة:

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

هل هناك أي شيء يمكنني تجربته؟

شكراً مقدماً.

إعجابَين (2)

في حال كان ذلك ذا صلة، فمن أي إصدار من Discourse تقوم بالترقية؟

يبدو أن هذا هو المكان الذي تتعثر فيه الأمور. إنها فرصة ضئيلة، ولكن ربما يرتبط هذا بـ: Stuck on yarn install, Time out.

قد يكون من المفيد التأكد من أن خادمك يلبي متطلبات البرامج الموضحة هنا: discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

3 إعجابات

حسنًا، لقد كنت على حق بشأن هذا. لقد اتبعت نفس الإجراء وتم التحديث بنجاح بدلاً من انتهاء الوقت. استغرق الأمر وقتًا طويلاً للتشغيل (حوالي 20 ساعة) لأن الجهاز كان محملاً بشكل زائد، ولكن هذه قصة أخرى.

شكراً للمساعدة.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.