فشل ترقية 2.7.0.beta2

Hi, I just received an email from discourse, proposing to upgrade from 2.7.0.beta1 to 2.7.0.beta2.
I went to the admin page and clicked on upgrade, and it seems like something has failed.
As a result, it is not possible to access my dicourse instance anymore (Error 500).

I include here the final part of the log. The full log was too long and therefore I could not include it here.
Instead, you can access it through pastebin.

The instance is hosted on a 2GB memory, 50GB hard disk digital ocean droplet. Nothing special was configured at this discourse instance. In fact, nobody even ever sent a single message on this instance.

brotli -f --quality=6 /var/www/discourse/public/assets/locales/zh_TW-09cd38bbba5770af30c208be36b0763fb1db74e336db84185e8a173201f7548e.js --output=/var/www/discourse/public/assets/locales/zh_TW-09cd38bbba5770af30c208be36b0763fb1db74e336db84185e8a173201f7548e.js.br


Done compressing locales/zh_TW-09cd38bbba5770af30c208be36b0763fb1db74e336db84185e8a173201f7548e.js : 0.11 secs

5746.556775825 Compressing: locales/sv-dfd441e5e9497b2361a61cc46e5f3491508ad05a9d84ef0a2c17dac10890fd24.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/sv-dfd441e5e9497b2361a61cc46e5f3491508ad05a9d84ef0a2c17dac10890fd24.js > /var/www/discourse/public/assets/locales/sv-dfd441e5e9497b2361a61cc46e5f3491508ad05a9d84ef0a2c17dac10890fd24.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/locales/sv-dfd441e5e9497b2361a61cc46e5f3491508ad05a9d84ef0a2c17dac10890fd24.js --output=/var/www/discourse/public/assets/locales/sv-dfd441e5e9497b2361a61cc46e5f3491508ad05a9d84ef0a2c17dac10890fd24.js.br


Done compressing locales/sv-dfd441e5e9497b2361a61cc46e5f3491508ad05a9d84ef0a2c17dac10890fd24.js : 0.11 secs

5746.662857966 Compressing: locales/sl-97d2fc2eec6a4603afbd6466d84b4281605561c943f4b70c52d8b6874a54acef.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/sl-97d2fc2eec6a4603afbd6466d84b4281605561c943f4b70c52d8b6874a54acef.js > /var/www/discourse/public/assets/locales/sl-97d2fc2eec6a4603afbd6466d84b4281605561c943f4b70c52d8b6874a54acef.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/locales/sl-97d2fc2eec6a4603afbd6466d84b4281605561c943f4b70c52d8b6874a54acef.js --output=/var/www/discourse/public/assets/locales/sl-97d2fc2eec6a4603afbd6466d84b4281605561c943f4b70c52d8b6874a54acef.js.br


Done compressing locales/sl-97d2fc2eec6a4603afbd6466d84b4281605561c943f4b70c52d8b6874a54acef.js : 0.1 secs

5746.764039922 Compressing: locales/hy-afe58e4f81b01be42710b51b1eb32d913a9a77fb35efd5f197144d7113693a04.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/hy-afe58e4f81b01be42710b51b1eb32d913a9a77fb35efd5f197144d7113693a04.js > /var/www/discourse/public/assets/locales/hy-afe58e4f81b01be42710b51b1eb32d913a9a77fb35efd5f197144d7113693a04.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/locales/hy-afe58e4f81b01be42710b51b1eb32d913a9a77fb35efd5f197144d7113693a04.js --output=/var/www/discourse/public/assets/locales/hy-afe58e4f81b01be42710b51b1eb32d913a9a77fb35efd5f197144d7113693a04.js.br


Done compressing locales/hy-afe58e4f81b01be42710b51b1eb32d913a9a77fb35efd5f197144d7113693a04.js : 0.14 secs

5746.902258561 Compressing: locales/da-2c6e181ef146930e8baa63c4ffe80df59414b8de019ee19058aa4ee1dcd88280.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/da-2c6e181ef146930e8baa63c4ffe80df59414b8de019ee19058aa4ee1dcd88280.js > /var/www/discourse/public/assets/locales/da-2c6e181ef146930e8baa63c4ffe80df59414b8de019ee19058aa4ee1dcd88280.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/locales/da-2c6e181ef146930e8baa63c4ffe80df59414b8de019ee19058aa4ee1dcd88280.js --output=/var/www/discourse/public/assets/locales/da-2c6e181ef146930e8baa63c4ffe80df59414b8de019ee19058aa4ee1dcd88280.js.br


Done compressing locales/da-2c6e181ef146930e8baa63c4ffe80df59414b8de019ee19058aa4ee1dcd88280.js : 0.11 secs

5747.007671073 Compressing: locales/te-9740a00eaeb5b1140e0042391528339d963a5a043a8edae6ca33d4e939d50133.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/te-9740a00eaeb5b1140e0042391528339d963a5a043a8edae6ca33d4e939d50133.js > /var/www/discourse/public/assets/locales/te-9740a00eaeb5b1140e0042391528339d963a5a043a8edae6ca33d4e939d50133.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/locales/te-9740a00eaeb5b1140e0042391528339d963a5a043a8edae6ca33d4e939d50133.js --output=/var/www/discourse/public/assets/locales/te-9740a00eaeb5b1140e0042391528339d963a5a043a8edae6ca33d4e939d50133.js.br


Done compressing locales/te-9740a00eaeb5b1140e0042391528339d963a5a043a8edae6ca33d4e939d50133.js : 0.15 secs

5747.159975235 Compressing: locales/ko-0c03d0523d94c0739085171c60657b22b01c8eb0b2b2bb690e7fb3422b756e17.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/ko-0c03d0523d94c0739085171c60657b22b01c8eb0b2b2bb690e7fb3422b756e17.js > /var/www/discourse/public/assets/locales/ko-0c03d0523d94c0739085171c60657b22b01c8eb0b2b2bb690e7fb3422b756e17.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/locales/ko-0c03d0523d94c0739085171c60657b22b01c8eb0b2b2bb690e7fb3422b756e17.js --output=/var/www/discourse/public/assets/locales/ko-0c03d0523d94c0739085171c60657b22b01c8eb0b2b2bb690e7fb3422b756e17.js.br


Done compressing locales/ko-0c03d0523d94c0739085171c60657b22b01c8eb0b2b2bb690e7fb3422b756e17.js : 0.12 secs

Skipping: plugins/discourse-local-dates-85c0a52c5a0ee4c69ce0a55fb5c6047c7fd2c12f0437b843240bb9ea3d4457b1.js already compressed
Skipping: plugins/discourse-narrative-bot-d88c63e1a6fadc2e6371b706e54750b554e3ee890061223c9af0f8feeb89915a.js already compressed
Skipping: plugins/discourse-presence-da4864123e624ace0b06153a5b9e6b600e5d5b6d6c28ada211bb7ec50894a66c.js already compressed
Skipping: plugins/poll-91a566fa78da0bffec70d7c8923ac79757032168b646e8c84d921d9810789bb1.js already compressed
Skipping: application-bd6ed652347208302845f7e2be3f2d2dbbbb72be7df2c0e46c18422a61188ff0.js already compressed
5747.281046973 Compressing: vendor-b631d4ab0775fdbe453aa2158e18dc41826d0ba619e5f2731e5b9fa4c458af99.js
uglifyjs '/var/www/discourse/public/assets/_vendor-b631d4ab0775fdbe453aa2158e18dc41826d0ba619e5f2731e5b9fa4c458af99.js' -m -c -o '/var/www/discourse/public/assets/vendor-b631d4ab0775fdbe453aa2158e18dc41826d0ba619e5f2731e5b9fa4c458af99.js' --source-map "base='/var/www/discourse/public/assets',root='/assets',url='/assets/vendor-b631d4ab0775fdbe453aa2158e18dc41826d0ba619e5f2731e5b9fa4c458af99.js.map'"
Parse error at _vendor-b631d4ab0775fdbe453aa2158e18dc41826d0ba619e5f2731e5b9fa4c458af99.js:1850,34
        return Handlebars.compile(...arguments);
                                  ^
ERROR: Unexpected token: punc «.»
    at JS_Parse_Error.get (eval at <anonymous> (/usr/lib/node_modules/uglify-js/tools/node.js:18:1), <anonymous>:71:23)
    at fatal (/usr/lib/node_modules/uglify-js/bin/uglifyjs:332:27)
    at run (/usr/lib/node_modules/uglify-js/bin/uglifyjs:275:9)
    at Object.<anonymous> (/usr/lib/node_modules/uglify-js/bin/uglifyjs:190:5)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
rake aborted!
Errno::ENOENT: No such file or directory @ rb_file_s_size - /var/www/discourse/public/assets/vendor-b631d4ab0775fdbe453aa2158e18dc41826d0ba619e5f2731e5b9fa4c458af99.js
/var/www/discourse/lib/tasks/assets.rake:287:in `size'
/var/www/discourse/lib/tasks/assets.rake:287:in `block (4 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:178:in `block in concurrent?'
/var/www/discourse/lib/tasks/assets.rake:278:in `block (3 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:269:in `each'
/var/www/discourse/lib/tasks/assets.rake:269:in `block (2 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:178:in `concurrent?'
/var/www/discourse/lib/tasks/assets.rake:266:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => assets:precompile
(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:178:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:86: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/2.6.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in `load'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in `load'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.3.3/lib/rails/commands/runner/runner_command.rb:42:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.3.3/lib/rails/command/base.rb:69:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.3.3/lib/rails/command.rb:46:in `invoke'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.3.3/lib/rails/commands.rb:18:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.3/lib/active_support/dependencies.rb:324:in `block in require'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.3/lib/active_support/dependencies.rb:291:in `load_dependency'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.3/lib/active_support/dependencies.rb:324:in `require'
bin/rails:17:in `<main>'
Spinning up 3 Unicorn worker(s) that were stopped initially

هل قمت بتثبيت أي إضافات غير قياسية؟

هل نفذت الأمر التالي

 ./launcher rebuild app 

في سطر الأوامر؟

من جهتي، لا أملك أي إضافات غير قياسية، وقمت بتشغيل الأمر عبر سطر الأوامر. في المرة الأولى، ظلت المشكلة تظهر.

ثم قمت بإعادة تشغيل الخادم، وإعادة بناء التطبيق… والآن يعمل بشكل صحيح.

مرحبًا، شكرًا على الرد السريع!
لدي تثبيت قياسي، ولم قمت بتغيير أي شيء سوى الضغط على زر “ترقية” بين الحين والآخر. وهذا هو السبب في أنني وجدت ما حدث لحالة discourse الخاصة بي مفاجئًا جدًا.
لم أجرب أمر ./launcher rebuild app، وسأجربه وأبلغ عن النتيجة.

لا يمكن حتى بدء ترقية إصدار 2.7.0.Beta2 الخاصة بي - عند النقر على رابط الترقية بنقرة واحدة الموجود في البريد الإلكتروني الذي يعلن عن هذه الترقية

هورا، إصدار جديد من Discourse متاح!

نسختك: 2.7.0.beta1
الإصدار الجديد: 2.7.0.beta2

قم بالترقية باستخدام ترقية المتصفح بنقرة واحدة السهلة

راجع ما هو جديد في ملاحظات الإصدار أو اعرض سجل التغييرات الخام على GitHub

قم بزيارة meta.discourse.org للأخبار والمناقشة والدعم الخاص بـ Discourse

تؤدي هذه العملية إلى ظهور

لماذا يحدث هذا؟ هل من المفترض أن أقوم بتشغيل الترقية من وحدة التحكم بعد تسجيل الدخول إلى droplet في Digital Ocean المستضيف لـ Discourse؟

ستحتاج إلى الترقية من سطر الأوامر. هناك صورة أساسية جديدة لـ Docker.

./launcher rebuild app

الإعلان يقول ذلك، لكنه غير واضح من رسالة البريد الإلكتروني القياسية للترقية.

لقد قمت للتو بالترقية إلى الإصدار 2.7.0.Beta2
يجب إجراء هذه الترقية المحددة من سطر الأوامر.

cd /var/discourse
git pull
 ./launcher rebuild app

أعتذر عن هذا النقاش غير المتزامن - لقد بدأت سؤالي واضطررت لمغادرة مكتبي فجأة. لمنع فقدان رسالتي غير المكتملة، قمت بحفظها - مما منحك الفرصة للإجابة على سؤالي قبل أن أنشره بالكامل :wink:

ستعمل وحدة تحكم DO إذا لم تستخدم طرفية.

الأزرار في لقطة الشاشة معطّلة في البداية، مما يجبرك على ترقية Docker أولاً.

ملاحظة جانبية: كان بإمكانك ترك ردك كما هو، حيث يتم حفظه تلقائيًا كمسودة.

تحدثتُ مبكرًا جدًا

شكرًا لك، @geoff777 - أصبح كل شيء واضحًا الآن

أحاول تشغيل

cd /var/discourse
git pull
 ./launcher rebuild app

فشلت سكريبت إعادة بناء التطبيق مرتين على التوالي، في نفس النقطة تمامًا:

لا يمكن أن يكون هذا تداخلًا عشوائيًا في الشبكة. يرجى التوجيه.

في حالتي، تعطلت عملية إعادة البناء عند الإضافة discourse-vk-auth. حاليًا، تعمل مثيلي الخاصة دون هذه الإضافة.

gem install rrule -v 0.4.2 -i /var/www/discourse/plugins/discourse-calendar/gems/2.7.2 --no-document --ignore-dependencies --no-user-install
Successfully installed rrule-0.4.2
1 gem installed
gem install omniauth-vkontakte -v 1.6.1 -i /var/www/discourse/plugins/discourse-vk-auth/gems/2.7.2 --no-document --ignore-dependencies --no-user-install
Successfully installed omniauth-vkontakte-1.6.1
1 gem installed

I, [2021-01-22T17:13:51.391038 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::ConflictError: Unable to activate omniauth-vkontakte-1.6.1, because omniauth-oauth2-1.7.1 conflicts with omniauth-oauth2 (>= 1.5, <= 1.7.0)

لقد واجهتُ أيضًا مشاكل مع إضافة VK في الإصدارات السابقة. أنصحك بإزالتها، ثم نسخ سجل الأخطاء ولصقه في موضوع الإضافة على المنتدى حتى يمكن معالجته. :+1:

من الصعب الحكم على ذلك من لقطة الشاشة. هل لديك مساحة كافية على القرص؟

لقد عدّلت كل من منشوركين السابقين بعد تفاعلي معهما.

في المرة الثانية، أعجبت بمنشور إيجابي، لكنك عدّلته وأصبح الآن منشورًا يتحدث عن مشكلة.
والذي يبدو أنني أعجبت به؟

أعتذر منك @geoff777 - دون تفكير كافٍ، أعيدت تصنيف تعليقك “الإعجاب” (كانت نيتي الحفاظ على عدد مشاركاتي منخفضًا، وبالتالي تقليل احتمالية سوء الفهم)


أعتقد أن لدي مساحة كافية:

معلومات النظام اعتبارًا من الجمعة 22 يناير 20:56:56 ت ع م 2021

 تحميل النظام: 0.02               عدد المستخدمين المسجلين: 0
 استخدام /: 39.7% من 24.06 جيجابايت   عنوان IPv4 لـ docker0: 172.17.0.1
 استخدام الذاكرة: 50%                عنوان IPv4 لـ eth0:    xxx.xxx.xxx.xxx
 استخدام الذاكرة التبديلية: 1%         عنوان IPv4 لـ eth0:    
 العمليات: 107                      عنوان IPv4 لـ eth1:    

ومع ذلك، أشتبه في أن مشكلتي تتعلق بوحدة تحكم Digital Ocean - فهي تنقطع بسرعة كبيرة، لذا من الممكن أن يكون التحديث قد نجح وأنا غير مدرك لذلك. سأتواصل مع دعم Digital Ocean وأبلغ عن نتائجي هنا.

شكرًا لك.

يمكنك التحقق من لوحة تحكم المنتدى الخاص بك للتأكد من نجاح الترقية.
آمل أن يكون كل شيء على ما يرام.

طلبك / أملك @geoff777 لم يساعد. لقد حاولت تسجيل الدخول - لكن خادم discourse لم يستجب.

قررت تشغيل discourse-doctor من وحدة تحكم DO، التي تم إطلاقها عبر أداة PuTTY (أنا أعمل على جهاز Windows 10)، وتوقفت وحدة التحكم عند نفس النقطة.

ملاحظة: بداية هذا التشغيل: - app not running!

root@discourse-server:/var/discourse# ./discourse-doctor
DISCOURSE DOCTOR Fri Jan 22 22:14:45 UTC 2021
OS: Linux discourse-server 5.4.0-62-generic #70-Ubuntu SMP Tue Jan 12 12:45:47 U              TC 2021 x86_64 x86_64 x86_64 GNU/Linux


Found containers/app.yml

==================== YML SETTINGS ====================
DISCOURSE_HOSTNAME=forum.congral.tech
SMTP_ADDRESS=smtp.mailgun.org
DEVELOPER_EMAILS=admin@congral.com
SMTP_PASSWORD=3a22be2a4ba5ce9b0865199dc7083871-xxxxxx
SMTP_PORT=587
SMTP_USER_NAME=postmaster@forum.congral.tech
LETSENCRYPT_ACCOUNT_EMAIL=nikolaj.ivancic@congral.com

==================== DOCKER INFO ====================
DOCKER VERSION: Docker version 20.10.2, build 2291f61

DOCKER PROCESSES (docker ps -a)

CONTAINER ID   IMAGE                              COMMAND                  CREAT              ED          STATUS                      PORTS     NAMES
4e0150995f6a   discourse/base:2.0.20201221-2020   "/bin/bash -c 'cd /p…"   16 mi              nutes ago   Exited (1) 14 minutes ago             mystifying_fermat
271aff6b3bce   discourse/base:2.0.20201221-2020   "/bin/bash -c 'cd /p…"   5 hou              rs ago      Exited (1) 5 hours ago                modest_brown
30ed32bab133   discourse/base:2.0.20201221-2020   "/bin/bash -c 'cd /p…"   5 hou              rs ago      Exited (1) 5 hours ago                laughing_lalande
add2d921333a   local_discourse/app                "/sbin/boot"             2 wee              ks ago      Exited (5) 5 hours ago                app

==================== SERIOUS PROBLEM!!!! ====================
app not running!
Attempting to rebuild
==================== REBUILD LOG ====================
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 60 app
...

إليك سجل كامل حتى لحظة الفشل، محفوظًا في مستودع GitHub الخاص بي لتوفير المساحة هنا.

الحقيقة أنني كررت هذا التحديث عدة مرات، وبعد كل فشل (أُبلغت عنه بـ “فشل شبكة وحدة التحكم”)، من الواضح أن هذا التحديث يدمر مثيل discourse الحالي.

يرجى تقديم المشورة. أنا مستعد لإرسال شهاداتك إليك في حال أردت تجربتها بنفسك.

في كلتا الحالتين، هل حصلت على خطأ قاتل في PuTTY؟

يبدو أن المشكلة تتعلق بـ PuTTY، رغم أنني لا أستطيع تخيل السبب.

نعم، @pfaffman، أنا أواجه نفس الخطأ. إذا أدى تنفيذ الأمر ./discourse-doctor إلى فشل كارثي، فهل من الممكن أن ينتج عن هذا الفشل خطأ قاتل في PuTTY - على الأقل من وجهة نظري (عن بُعد) لفشله؟

لا يبدو هذا مرجحًا جدًا، لكنني سأقوم بإنشاء تذكرة دعم لـ DO، على أمل أن يكون لديهم رؤية أفضل لهذه المشكلة.

أظن أنني سأجرب وحدة تحكم Digital Ocean بعد ذلك (في الواقع، سأستخدم طرفية في Ubuntu، لكن هذا ليس ما أنصحك به).

منذ أمس، لاحظت الكثير من السلوكيات الغريبة. قبل مشاركتها هنا، أرجو إخباري إذا كان استمرار هذا الموضوع مفيدًا لأحد (البديل هو أنني أضيع وقتي فقط، وهذا كله إضاعة لوقت الجميع). لقد وجدت أن:

  • إعادة تعيين كلمة مرور الجذر (من لوحة تحكم Digital Ocean) أدت إلى إمكانية استخدام وحدة تحكم Digital Ocean (كما اقترح @pfaffman أعلاه)
  • بعد ذلك، شغّلت أداة discourse-doctor في تلك الوحدة ولم تجد أي خطأ (قبل حدث إعادة التعيين هذا) كان https://forum.congral.tech يفشل في الاستجابة - والآن يعمل كل شيء على ما يرام)
  • فشلت جميع محاولاتي لترقية Discourse (مثل هذه) عدة مرات (تظهر وحدة تحكم PuTTY خطأ الشبكة كسبب)، واليوم يمكنني التأكد من فشل الترقية:
content="Discourse 2.7.0.beta1 - https://github.com/discourse/discourse version 1cf92310456fb6e6424f6b532770461c56378d53"

إن تغيير كلمة مرور الجذر ثم استخدام وحدة تحكم Digital Ocean هو تغيير كبير قد يثير اهتمام فريق Discourse لفهمه بشكل أفضل. هل يجب أن أكمل البحث وأشارك نتائجي هنا، @pfaffman؟