مشكلة في تحديث تثبيتي

مرحباً أيها المجتمع.

لقد مر وقت طويل منذ أن قمت بتحديث تثبيت Discourse الخاص بي، واليوم ذهبت للقيام بذلك وظهر لي هذا الخطأ. لم أواجه شيئًا كهذا من قبل لأنني مجرد متحمس ولست مبرمجًا.

لقد حاولت اتباع الخطوات الموضحة في هذا الرابط - Manually update Discourse and Docker image to latest وللأسف لم ينجح الأمر.

كيف أقوم بتعديل هذا؟

فشل
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' فشل مع العودة #<Process::Status: pid 514 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'"]}
فشل الإقلاع برمز خروج 1
** فشل الإقلاع ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.

مرحباً وأهلاً بك @georgersantoss :slight_smile:

إذا قمت بالتمرير للأعلى من كتلة ‘FAILED’ تلك، يجب أن تكون قادرًا على رؤية رسائل خطأ أكثر تفصيلاً ضمن المخرجات التي يمكنك مشاركتها هنا (أو لصق كل شيء حتى نتمكن من إلقاء نظرة :slight_smile:)

بالنسبة للخطأ، بالاعتقاد أنه هذا الإرجاع الذي كان يُرجع

Tasks: TOP => db:migrate
(See full trace by running task with --trace)
I, [2023-10-04T13:36:43.944790 #1]  INFO -- : 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
Successfully installed multipart-post-2.3.0
1 gem installed
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
Successfully installed faraday-multipart-1.0.4
1 gem installed
gem install ruby-openai -v 5.1.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed ruby-openai-5.1.0
1 gem installed
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
Successfully installed google_search_results-2.2.0
1 gem installed
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
Successfully installed wikipedia-client-1.17.0
1 gem installed
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
Successfully installed childprocess-4.1.0
1 gem installed
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
Successfully installed safe_ruby-1.0.4
1 gem installed
Compiled theme-transpiler: tmp/theme-transpiler.js
== 20230820010101 EnableEmbeddingExtension: migrating =========================
-- enable_extension(:embedding)

I, [2023-10-04T13:36:43.945760 #1]  INFO -- : Terminating async processes
I, [2023-10-04T13:36:43.945832 #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: 42
I, [2023-10-04T13:36:43.946048 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
111:signal-handler (1696426603) Received SIGTERM scheduling shutdown...
2023-10-04 13:36:43.946 UTC [42] LOG:  received fast shutdown request
2023-10-04 13:36:43.949 UTC [42] LOG:  aborting any active transactions
2023-10-04 13:36:43.953 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2023-10-04 13:36:43.956 UTC [46] LOG:  shutting down
111:M 04 Oct 2023 13:36:43.960 # User requested shutdown...
111:M 04 Oct 2023 13:36:43.960 * Saving the final RDB snapshot before exiting.
111:M 04 Oct 2023 13:36:43.994 * DB saved on disk
111:M 04 Oct 2023 13:36:43.994 # Redis is now ready to exit, bye bye...
2023-10-04 13:36:44.003 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse &amp;&amp; su discourse -c 'bundle exec rake db:migrate' failed with return #&lt;Process::Status: pid 514 exit 1&gt;
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"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
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.
ecd06a9462e1f89b72e3c8cd2f04a35fbc5a6777c65e6b123e110ce8875091c9
إعجاب واحد (1)

@JammyDodger

لقد وجدت المشكلة. كان هناك مكون إضافي يسبب تعارضًا عند إجراء إعادة البناء.

لقد قمت بإزالته وتمكنت من تعديل ما أحتاجه هنا.

شكراً لاهتمامك.

إعجابَين (2)

أيهم؟

يتطلب روبوت الدردشة إضافات إلى app.yml وقد فعل ذلك لفترة طويلة. انظر إلى OP في موضوع المكون الإضافي.

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

تمت إزالة المكون الإضافي للدردشة الذي قمت بتثبيته، وأعدت تشغيل أمر إعادة البناء الذي نجح.

رابط المكون الإضافي الذي كنت أستخدمه هو هذا GitHub - merefield/discourse-chatbot: An AI bot with RAG capability for Topics and Chat in Discourse, currently powered by OpenAI

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

لقد مر وقت طويل حقًا منذ أن قمت بالتحديث، لذلك لم أتمكن حتى من متابعة هذا الموضوع.\n\nولكن الآن بعد أن عرفت، سأتحقق من المزيد حول هذا الموضوع.

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

نعتذر عن كونه تغييرًا جذريًا، ولكن طبيعة التكنولوجيا تجعل الكثير منها تجريبيًا.

الميزات الجديدة تستحق العناء.

إعجابَين (2)

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