منتداي يعلق على شاشة التحميل: تعذر العثور على الموديول `virtual-dom`

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

هذا هو ملف مخرجات discourse-doctor
https://forum.liwasoft.com/MTFmOWIxZjFiNzJlNDE4.txt

لقد حاولت أيضًا تسجيل الدخول في الوضع الآمن، ولكن للأسف يبقى على صفحة بيضاء ولا يتقدم.

انظر هذا في وحدة تحكم جافاسكريبت:

loader.js:247 Uncaught Error: Could not find module `virtual-dom` imported from `discourse/global-compat`
    at loader.js:247:1
    at u (loader.js:258:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at HTMLDocument.<anonymous> (start-app.js:4:15)
    at discourse-boot.js:20:12
    at discourse-boot.js:1:1

مخرجات وحدة تحكم جافاسكريبت:

loader.js:247
Uncaught Error: Could not find module `virtual-dom` imported from `discourse/global-compat`
    at loader.js:247:1
    at u (loader.js:258:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at HTMLDocument.<anonymous> (start-app.js:4:15)
    at discourse-boot.js:20:12
    at discourse-boot.js:1:1

مرحباً، هل لديك توصية بحل؟

الصورة أدناه يمكن أن تساعد في إعطائك المزيد من التفاصيل.

مرحباً :wave:

هل تقصد التحديث في واجهة المسؤول؟ هل حاولت إعادة بناء التطبيق؟

cd /var/discourse
./launcher rebuild app

نعم، أقوم دائمًا بالتحديث من لوحة الإدارة.

على الرغم من أنني جربت هذا الحل وحلولًا أخرى في المنتدى، إلا أنها لم تنجح.

cd /var/discourse
./launcher rebuild app

حدث خطأ في تحديثاتي

api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

الرجاء مساعدتي في إصلاحه.I, [2023-09-06T10:08:32.237512 #1] INFO – : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} +
I, [2023-09-06T10:08:35.536295 #1] INFO – :
I, [2023-09-06T10:08:35.536960 #1] INFO – : > cd /var/www/discourse && if [ “tests-passed” != “tests-passed” ]; then
rm -rf app/assets/javascripts/node_modules
fi
I, [2023-09-06T10:08:35.539666 #1] INFO – :
I, [2023-09-06T10:08:35.540029 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘yarn install --frozen-lockfile && yarn cache clean’
تحذير: حقل الحل “unset-value@2.0.1” غير متوافق مع النسخة المطلوبة “unset-value@^1.0.0”
تحذير: “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/aws-s3@3.0.6” لديه تبعية نظير غير صحيحة “@uppy/core@^3.1.2”.
تحذير: “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/aws-s3-multipart@3.1.3” لديه تبعية نظير غير صحيحة “@uppy/core@^3.1.2”.
تحذير: “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/xhr-upload@3.1.1” لديه تبعية نظير غير صحيحة “@uppy/core@^3.1.2”.
تحذير: “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse-plugins > ember-this-fallback@0.3.1” لديه تبعية نظير غير مُلباة “ember-source@^3.28.11 || ^4.0.0”.
تحذير: “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0” لديه تبعية نظير غير صحيحة “@uppy/core@^3.2.1”.
I, [2023-09-06T10:09:36.204401 #1] INFO – : yarn install v1.22.19
[1/5] التحقق من package.json…
[2/5] حل الحزم…
نجاح: محدّث بالفعل.
yarn --cwd app/assets/javascripts (node -e ‘const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [--frozen-lockfile, -s].filter(arg => argv.includes(arg)); console.log(passthrough.join( ));’)
yarn install v1.22.19
[1/4] حل الحزم…
[2/4] جلب الحزم…
[3/4] ربط التبعيات…
[4/4] بناء الحزم الجديدة…
$ patch-package
patch-package 8.0.0
تطبيق التصحيحات…
@ember/jquery@2.0.0 :check_mark:
babel-plugin-debug-macros@0.3.4 :check_mark:
ember-source@3.28.12 :check_mark:
ember-this-fallback@0.3.1 (1 أولي) :check_mark:
ember-this-fallback@0.3.1 (2 سمات) :check_mark:
virtual-dom@2.1.1 :check_mark:
تم في 54.84 ثانية.
تم في 55.95 ثانية.
yarn cache v1.22.19
نجاح: تم مسح ذاكرة التخزين المؤقت.
تم في 4.14 ثانية.

I, [2023-09-06T10:09:36.209010 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle config --local deployment true’
I, [2023-09-06T10:09:36.532608 #1] INFO – :
I, [2023-09-06T10:09:36.533145 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle config --local without “development test”’
I, [2023-09-06T10:09:36.707501 #1] INFO – : أنت تستبدل القيمة المحلية الحالية لـ without، والتي هي حالياً “test:development”

I, [2023-09-06T10:09:36.708100 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle install --retry 3 --jobs 4’
I, [2023-09-06T10:09:56.618430 #1] INFO – : جلب بيانات الجيم من https://rubygems.org/
استخدام rake 13.0.6
استخدام minitest 5.19.0
استخدام concurrent-ruby 1.2.2
استخدام racc 1.7.1
استخدام builder 3.2.4
استخدام rack 2.2.8
استخدام mini_mime 1.1.5
استخدام date 3.3.3
استخدام crass 1.0.6
استخدام public_suffix 5.0.3
استخدام aws-eventstream 1.2.0
استخدام aws-partitions 1.583.0
استخدام erubi 1.12.0
استخدام jmespath 1.6.2
استخدام bundler 2.4.13
استخدام byebug 11.1.3
استخدام cbor 0.5.9.6
استخدام cgi 0.3.6
استخدام chunky_png 1.4.0
استخدام coderay 1.1.3
استخدام colored2 4.0.0
استخدام connection_pool 2.4.1
استخدام openssl 3.1.0
استخدام cppjieba_rb 0.4.2
استخدام msgpack 1.7.2
استخدام method_source 1.0.0
استخدام timeout 0.4.0
استخدام thor 1.2.2
استخدام zeitwerk 2.6.11
استخدام tilt 2.2.0
استخدام diffy 3.4.2
استخدام digest 3.1.1
استخدام discourse-fonts 0.0.9
استخدام email_reply_trimmer 0.1.13
استخدام excon 0.102.0
جلب google-protobuf 3.24.2 (x86_64-linux)
استخدام exifr 1.4.0
استخدام faraday-net_http 3.0.2
استخدام ruby2_keywords 0.0.5
استخدام fast_blank 1.0.1
استخدام fast_xs 0.8.0
استخدام fastimage 2.2.7
استخدام ffi 1.15.5
استخدام fspath 3.1.2
استخدام gc_tracer 1.5.1
استخدام guess_html_encoding 0.0.11
استخدام hana 1.3.7
استخدام hashie 5.0.0
استخدام highline 2.1.0
استخدام hkdf 1.0.0
استخدام htmlentities 4.3.4
استخدام http_accept_language 2.1.1
استخدام in_threads 1.6.0
استخدام progress 3.6.0
استخدام json 2.6.3
استخدام regexp_parser 2.8.1
استخدام unf_ext 0.0.8.2
استخدام jwt 2.7.1
استخدام execjs 2.8.1
استخدام kgio 2.11.4
استخدام libv8-node 18.16.0.0 (x86_64-linux)
استخدام logstash-event 1.2.02
استخدام logster 2.12.2
استخدام lru_redux 1.1.0
استخدام lz4-ruby 0.3.3
استخدام maxminddb 0.1.22
استخدام memory_profiler 1.0.1
استخدام redis 4.8.1
استخدام mini_sql 1.5.0
استخدام multi_json 1.15.0
استخدام multi_xml 0.6.0
استخدام mustache 1.1.1
استخدام uri 0.12.2
استخدام nio4r 2.5.9
استخدام version_gem 1.1.3
جلب oj 3.16.1
استخدام image_size 3.3.0
استخدام optimist 3.1.0
استخدام pg 1.4.6
استخدام raindrops 0.20.1
استخدام rchardet 1.8.0
استخدام rexml 3.2.6
استخدام rinku 2.0.6
جلب rotp 6.3.0
استخدام rqrcode_core 1.2.0
استخدام rubyzip 2.3.2
استخدام sshkey 3.0.0
استخدام stackprof 0.2.25
استخدام i18n 1.14.1
استخدام tzinfo 2.0.6
استخدام nokogiri 1.15.4 (x86_64-linux)
استخدام rack-test 2.1.0
استخدام addressable 2.8.5
استخدام aws-sigv4 1.5.0
استخدام bootsnap 1.16.0
استخدام openssl-signature_algorithm 1.3.0
استخدام sprockets 3.7.2 من GitHub - rails/sprockets: Rack-based asset packaging system · GitHub (في 3.x@f4d3dae)
تثبيت rotp 6.3.0
استخدام request_store 1.5.1
استخدام message_bus 4.3.8
استخدام pry 0.14.2
استخدام rack-mini-profiler 3.1.1
استخدام rack-protection 3.1.0
استخدام net-protocol 0.2.1
استخدام faraday 2.7.10
استخدام unf 0.1.4
استخدام mini_suffix 0.3.3
استخدام omniauth 1.9.2
استخدام activesupport 7.0.7
استخدام loofah 2.21.3
استخدام aws-sdk-core 3.130.2
استخدام cose 1.3.0
جلب css_parser 1.16.0
تثبيت oj 3.16.1 مع ملحقات أصلية
تثبيت css_parser 1.16.0
استخدام image_optim 0.31.3
استخدام logstash-logger 0.26.1
استخدام mini_racer 0.8.0
استخدام sidekiq 6.5.9
استخدام net-http 0.3.2
استخدام oauth-tty 1.0.5
استخدام snaky_hash 2.0.1
استخدام puma 6.3.1
استخدام rbtrace 0.4.14
استخدام redis-namespace 1.11.0
استخدام rqrcode 2.2.0
استخدام rss 0.3.0
استخدام ruby-readability 0.7.0
استخدام sanitize 6.0.2
استخدام tzinfo-data 1.2023.3
استخدام uglifier 4.2.0
استخدام unicorn 6.1.0
استخدام web-push 3.0.0
استخدام rails-dom-testing 2.2.0
جلب globalid 1.2.1
استخدام rails-html-sanitizer 1.6.0
تثبيت google-protobuf 3.24.2 (x86_64-linux)
استخدام net-imap 0.3.7
استخدام net-pop 0.1.2
استخدام net-smtp 0.3.3
استخدام activemodel 7.0.7
استخدام aws-sdk-kms 1.56.0
استخدام aws-sdk-sns 1.53.0
استخدام faraday-retry 2.2.0
استخدام simpleidn 0.2.1
استخدام oauth2 1.4.11
استخدام pry-byebug 3.10.1
استخدام pry-rails 0.3.9
استخدام mini_scheduler 0.16.0
استخدام rtlcss 0.2.1
استخدام oauth 1.1.0
استخدام actionview 7.0.7
استخدام mail 2.8.1
استخدام active_model_serializers 0.8.4
استخدام activerecord 7.0.7
استخدام aws-sdk-s3 1.114.0
استخدام json_schemer 2.0.0
استخدام omniauth-oauth2 1.7.3
استخدام omniauth-oauth 1.2.0
تثبيت globalid 1.2.1
استخدام actionpack 7.0.7
استخدام actionview_precompiler 0.3.0
استخدام discourse-seed-fu 2.3.12
استخدام omniauth-facebook 9.0.0
استخدام omniauth-github 1.4.0
استخدام omniauth-google-oauth2 0.8.2
استخدام omniauth-twitter 1.4.0
استخدام railties 7.0.7
استخدام sprockets-rails 3.4.2
استخدام activejob 7.0.7
استخدام lograge 0.13.0
استخدام rails_failover 2.0.1
استخدام rails_multisite 5.0.0
استخدام actionmailer 7.0.7
استخدام sass-embedded 1.66.1 (x86_64-linux-gnu)
استخدام dartsass-ruby 3.0.1
استخدام dartsass-sprockets 3.0.0
اكتمل الحزمة! 136 تبعية ملف Gemfile، 172 جيم مثبتة الآن.
لم يتم تثبيت الجيمات في المجموعات ‘development’ و ‘test’.
تم تثبيت جيمات الحزمة في ./vendor/bundle

I, [2023-09-06T10:09:56.618989 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all’
I, [2023-09-06T10:10:00.693390 #1] INFO – : discourse-ai هو بالفعل في أحدث إصدار متوافق
discourse-apple-auth هو بالفعل في أحدث إصدار متوافق
discourse-bbcode-color هو بالفعل في أحدث إصدار متوافق
discourse-chatbot هو بالفعل في أحدث إصدار متوافق
discourse-docs هو بالفعل في أحدث إصدار متوافق
discourse-locations هو بالفعل في أحدث إصدار متوافق
discourse-solved هو بالفعل في أحدث إصدار متوافق
discourse-user-notes هو بالفعل في أحدث إصدار متوافق
discourse-whos-online هو بالفعل في أحدث إصدار متوافق
docker_manager هو بالفعل في أحدث إصدار متوافق

I, [2023-09-06T10:10:00.694450 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’
2023-09-06 10:10:14.940 UTC [841] discourse@discourse ERROR: لم يمكن فتح ملف تحكم الامتداد “/usr/share/postgresql/13/extension/embedding.control”: لا يوجد مثل هذا الملف أو الدليل
2023-09-06 10:10:14.940 UTC [841] discourse@discourse STATEMENT: CREATE EXTENSION IF NOT EXISTS “embedding”
----------------------------خطأ DISCOURSE CHATBOT----------------------------------
يتطلب Discourse Chatbot الآن امتداد embedding على قاعدة بيانات PostgreSQL.
انظر التغييرات المطلوبة لـ app.yml الموصوفة في:
FEATURE: Semantic Search - Pull Request #33 - merefield/discourse-chatbot - GitHub
بديلًا عن ذلك، يمكنك إزالة Discourse Chatbot لإعادة البناء.
----------------------------خطأ DISCOURSE CHATBOT----------------------------------
rake aborted!
StandardError: حدث خطأ، تم إلغاء هذا وجميع عمليات الترحيل اللاحقة:

PG::UndefinedFile: ERROR: لم يمكن فتح ملف تحكم الامتداد “/usr/share/postgresql/13/extension/embedding.control”: لا يوجد مثل هذا الملف أو الدليل
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in block (2 levels) in exec_no_cache' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in yield_shares’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in permit_concurrent_loads' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:767:in block in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in block in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in instrument’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:766:in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:745:in execute_and_clear' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:54:in exec_query’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:434:in enable_extension' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in block in method_missing’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in block in say_with_time' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in say_with_time’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in method_missing' /var/www/discourse/plugins/discourse-chatbot/db/migrate/20230820010101_enable_embedding_extension.rb:6:in change’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in exec_migration' /var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in block in exec_migration’
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in exec_migration' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in block (2 levels) in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in block in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in block in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in block in within_new_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in within_new_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in ddl_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in each’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in migrate_without_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in block in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in block in with_advisory_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in with_advisory_lock_connection' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in with_advisory_lock’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in up’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in migrate’
/var/www/discourse/lib/tasks/db.rake:250:in block (2 levels) in <main>' /var/www/discourse/lib/distributed_mutex.rb:53:in block in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:49:in synchronize' /var/www/discourse/lib/distributed_mutex.rb:49:in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:34:in synchronize' /var/www/discourse/lib/tasks/db.rake:225:in block in ’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in <top (required)>' /usr/local/bin/bundle:25:in load’
/usr/local/bin/bundle:25:in `’

السبب:
ActiveRecord::StatementInvalid: PG::UndefinedFile: ERROR: could not open extension control file “/usr/share/postgresql/13/extension/embedding.control”: No such file or directory
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in block (2 levels) in exec_no_cache' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in yield_shares’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in permit_concurrent_loads' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:767:in block in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in block in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in instrument’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:766:in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:745:in execute_and_clear' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:54:in exec_query’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:434:in enable_extension' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in block in method_missing’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in block in say_with_time' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in say_with_time’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in method_missing' /var/www/discourse/plugins/discourse-chatbot/db/migrate/20230820010101_enable_embedding_extension.rb:6:in change’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in exec_migration' /var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in block in exec_migration’
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in exec_migration' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in block (2 levels) in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in block in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in block in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in block in within_new_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in within_new_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in ddl_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in each’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in migrate_without_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in block in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in block in with_advisory_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in with_advisory_lock_connection' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in with_advisory_lock’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in up’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in migrate’
/var/www/discourse/lib/tasks/db.rake:250:in block (2 levels) in <main>' /var/www/discourse/lib/distributed_mutex.rb:53:in block in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:49:in synchronize' /var/www/discourse/lib/distributed_mutex.rb:49:in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:34:in synchronize' /var/www/discourse/lib/tasks/db.rake:225:in block in ’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in <top (required)>' /usr/local/bin/bundle:25:in load’
/usr/local/bin/bundle:25:in `’

السبب:
PG::UndefinedFile: ERROR: could not open extension control file “/usr/share/postgresql/13/extension/embedding.control”: No such file or directory
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in block (2 levels) in exec_no_cache' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in yield_shares’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in permit_concurrent_loads' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:767:in block in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in block in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in instrument’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:766:in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:745:in execute_and_clear' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:54:in exec_query’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:434:in enable_extension' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in block in method_missing’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in block in say_with_time' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in say_with_time’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in method_missing' /var/www/discourse/plugins/discourse-chatbot/db/migrate/20230820010101_enable_embedding_extension.rb:6:in change’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in exec_migration' /var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in block in exec_migration’
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in exec_migration' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in block (2 levels) in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in block in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in block in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in block in within_new_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in within_new_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in ddl_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in each’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in migrate_without_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in block in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in block in with_advisory_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in with_advisory_lock_connection' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in with_advisory_lock’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in up’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in migrate’
/var/www/discourse/lib/tasks/db.rake:250:in block (2 levels) in <main>' /var/www/discourse/lib/distributed_mutex.rb:53:in block in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:49:in synchronize' /var/www/discourse/lib/distributed_mutex.rb:49:in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:34:in synchronize' /var/www/discourse/lib/tasks/db.rake:225:in block in ’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in <top (required)>' /usr/local/bin/bundle:25:in load’
/usr/local/bin/bundle:25:in `’
المهام: TOP => db:migrate
(انظر التتبع الكامل بتشغيل المهمة مع --trace)
I, [2023-09-06T10:10:14.982239 #1] INFO – : gem install tokenizers -v 0.3.3 -i /var/www/discourse/plugins/discourse-ai/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت tokenizers-0.3.3-x86_64-linux بنجاح
تم تثبيت 1 جوهرة (gem)
gem install tiktoken_ruby -v 0.0.5 -i /var/www/discourse/plugins/discourse-ai/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت tiktoken_ruby-0.0.5-x86_64-linux بنجاح
تم تثبيت 1 جوهرة (gem)
gem install multipart-post -v 2.3.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت multipart-post-2.3.0 بنجاح
تم تثبيت 1 جوهرة (gem)
gem install faraday-multipart -v 1.0.4 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت faraday-multipart-1.0.4 بنجاح
تم تثبيت 1 جوهرة (gem)
gem install ruby-openai -v 4.2.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت ruby-openai-4.2.0 بنجاح
تم تثبيت 1 جوهرة (gem)
gem install google_search_results -v 2.2.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت google_search_results-2.2.0 بنجاح
تم تثبيت 1 جوهرة (gem)
gem install wikipedia-client -v 1.17.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت wikipedia-client-1.17.0 بنجاح
تم تثبيت 1 جوهرة (gem)
gem install childprocess -v 4.1.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت childprocess-4.1.0 بنجاح
تم تثبيت 1 جوهرة (gem)
gem install safe_ruby -v 1.0.4 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت safe_ruby-1.0.4 بنجاح
تم تثبيت 1 جوهرة (gem)
gem install geocoder -v 1.4.4 -i /var/www/discourse/plugins/discourse-locations/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
تم تثبيت geocoder-1.4.4 بنجاح
تم تثبيت 1 جوهرة (gem)
تم تجميع js-processor: tmp/js-processor.js
== 20230820010101 EnableEmbeddingExtension: migrating =========================
– enable_extension(:embedding)

I, [2023-09-06T10:10:14.983047 #1] INFO – : Terminating async processes
I, [2023-09-06T10:10:14.983220 #1] INFO – : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 41
2023-09-06 10:10:14.983 UTC [41] LOG: received fast shutdown request
I, [2023-09-06T10:10:14.983664 #1] INFO – : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 110
110:signal-handler (1693995014) Received SIGTERM scheduling shutdown…
2023-09-06 10:10:14.992 UTC [41] LOG: aborting any active transactions
2023-09-06 10:10:15.000 UTC [41] LOG: background worker “logical replication launcher” (PID 50) exited with exit code 1
2023-09-06 10:10:15.000 UTC [45] LOG: shutting down
2023-09-06 10:10:15.024 UTC [41] LOG: database system is shut down
110:M 06 Sep 2023 10:10:15.035 # User requested shutdown…
110:M 06 Sep 2023 10:10:15.035 * Saving the final RDB snapshot before exiting.
110:M 06 Sep 2023 10:10:15.066 * DB saved on disk
110:M 06 Sep 2023 10:10:15.066 # Redis is now ready to exit, bye bye…

فشل

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ failed with return #<Process::Status: pid 762 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”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
فشل التمهيد (bootstrap) مع رمز الخروج 1
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل الخطأ السابقة، قد يكون هناك أكثر من خطأ واحد.
./discourse-doctor قد يساعد في تشخيص المشكلة.

حدثت حالات (نادرة؟ فريدة؟) تسببت فيها إضافة في حدوث خطأ حتى أثناء تعطيلها. هل حاولت إعادة البناء بدون أي إضافات في app.yml؟

قضاء ساعات في محاولة تحديد مشكلة غالبًا ما يكون محبطًا، وإعادة إنشاء الخادم، أو محاولة استعادة نسخة احتياطية على خادم مؤقت لمعرفة ما إذا كان يعمل أحيانًا يكون أسرع، حتى لو لم نكن نعرف من أين نشأت المشكلة. :confused:

تعديل:

----------------------------خطأ في روبوت الدردشة الخاص بـ Discourse----------------------------------
 يتطلب روبوت الدردشة الخاص بـ Discourse الآن امتداد التضمين على قاعدة بيانات PostgreSQL.
                  انظر التغييرات المطلوبة لـ `app.yml` الموصوفة في:
              https://github.com/merefield/discourse-chatbot/pull/33
            بدلاً من ذلك، يمكنك إزالة روبوت الدردشة الخاص بـ Discourse لإعادة البناء.
----------------------------خطأ في روبوت الدردشة الخاص بـ Discourse----------------------------------

هل جربت هذا؟

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

نعم، المكون الإضافي لـ Discourse Chatbot… أتذكر أنني رأيت مشكلة مماثلة هنا :slightly_smiling_face:

لقد قمت بإعادة بنائه عن طريق تعطيل جميع المكونات الإضافية ويبدو أن كل شيء على ما يرام الآن. كما اقترحت، سأقوم الآن بإعادة البناء مرة أخرى عن طريق تعطيل مكون “discource-chatbot” الإضافي فقط.

شكرا لاهتمامك. لقد حل هذا المشكلة لدي وكل شيء على ما يرام الآن :ok_hand: