خطأ: فشل في الإقلاع

مرحباً. أردت تثبيت المكون الإضافي، ولكن بعد /rebuild app حصلت على خطأ نفاد الذاكرة.
أضفت مساحة قرص، وأعدت تشغيل الخادم، وكررت /rebuild app، ولكن هذه المرة لا أفهم ما هي المشكلة:

/usr/local/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
I, [2024-03-08T19:22:34.066685 #1]  INFO -- : gem install ruby-openid -v 2.9.2 -i /var/www/discourse/plugins/discourse-steam-login/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed ruby-openid-2.9.2
1 gem installed
gem install rack-openid -v 1.4.2 -i /var/www/discourse/plugins/discourse-steam-login/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed rack-openid-1.4.2
1 gem installed
gem install omniauth-openid -v 2.0.1 -i /var/www/discourse/plugins/discourse-steam-login/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed omniauth-openid-2.0.1
1 gem installed
gem install omniauth-steam -v 1.0.6 -i /var/www/discourse/plugins/discourse-steam-login/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed omniauth-steam-1.0.6
1 gem installed
gem install omniauth-vkontakte -v 1.7.1 -i /var/www/discourse/plugins/discourse-vk-auth/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed omniauth-vkontakte-1.7.1
1 gem installed

I, [2024-03-08T19:22:34.067577 #1]  INFO -- : Terminating async processes
I, [2024-03-08T19:22:34.067648 #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, [2024-03-08T19:22:34.067687 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
2024-03-08 19:22:34.068 UTC [42] LOG:  received fast shutdown request
111:signal-handler (1709925754) Received SIGTERM scheduling shutdown...
2024-03-08 19:22:34.072 UTC [42] LOG:  aborting any active transactions
2024-03-08 19:22:34.078 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2024-03-08 19:22:34.078 UTC [46] LOG:  shutting down
2024-03-08 19:22:34.109 UTC [42] LOG:  database system is shut down
111:M 08 Mar 2024 19:22:34.117 # User requested shutdown...
111:M 08 Mar 2024 19:22:34.118 * Saving the final RDB snapshot before exiting.
111:M 08 Mar 2024 19:22:34.288 * DB saved on disk
111:M 08 Mar 2024 19:22:34.290 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse &amp;&amp; su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 3378 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: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.
962ee73e2d4c8f902da810010d0bb70d5a784416d3b1ab80bcad7c4ff1351149
root@cv3533865:/var/discourse#

هل يمكنك تقديم بضعة أسطر إضافية أعلاه؟ يبدو أن الخطأ مقطوع ببضعة أسطر.

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

حسناً، بضع دقائق. بدأت الطبيب

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

انسَ الأمر. كانت المشكلة في المكون الإضافي الذي أردت تثبيته: GitHub - Gonerdot/hello_plugin
لقد كتبت مكونًا إضافيًا بسيطًا باستخدام ChatGPT، نظرًا لأنني لا أفهم لغة Ruby بنفسي، ولكن يبدو أن هناك خطأ ما.

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

إعجابَين (2)

نعم. يمكن أن يكون مكونًا للقالب (theme component). أنت بحاجة إلى إضافة (plugin) فقط لتغيير الأشياء في جانب Ruby. ألقِ نظرة على دليل المطور السريع للقوالب ودليل البدء.

إعجابَين (2)

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