فشل ترقية إعادة البناء مع ترحيل قاعدة البيانات (مشكلة Postgres؟)

يا جماعة،

لدي إعادة بناء تفشل مع مشكلة ترحيل قاعدة البيانات - كنت أقوم بإعادة بناء مستمرة لهذا التثبيت لعدة سنوات، لذا أتساءل عما إذا كان شيء ما قديم جدًا؟

أتساءل عما إذا كان بإمكانك إخباري إذا كان يمكن استخراج أي معلومات من نهاية سجل البناء، أو ما إذا كنت بحاجة إلى الذهاب إلى مستوى أعلى؟

شكراً جزيلاً على أي مساعدة!

I, [2022-11-30T10:15:55.248687 #1]  INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
[discourse-signatures] Handlebars templates can no longer be included via `register_asset`.
Any hbs files under `assets/javascripts` will be automatically compiled and included."
/var/www/discourse/lib/plugin/instance.rb:590:in `register_asset'
/var/www/discourse/plugins/discourse-signatures/plugin.rb:48:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:677:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:677:in `activate!'
/var/www/discourse/lib/discourse.rb:314:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:311:in `each'
/var/www/discourse/lib/discourse.rb:311:in `activate_plugins!'
/var/www/discourse/config/application.rb:212:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:211:in `<class:Application>'
/var/www/discourse/config/application.rb:82:in `<module:Discourse>'
/var/www/discourse/config/application.rb:81:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.7.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 `<main>'
(See full trace by running task with --trace)
I, [2022-11-30T10:15:56.291184 #1]  INFO -- : 
I, [2022-11-30T10:15:56.292222 #1]  INFO -- : Terminating async processes
I, [2022-11-30T10:15:56.292556 #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
I, [2022-11-30T10:15:56.292812 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 102
2022-11-30 10:15:56.293 UTC [41] LOG:  received fast shutdown request
102:signal-handler (1669803356) Received SIGTERM scheduling shutdown...
2022-11-30 10:15:56.300 UTC [41] LOG:  aborting any active transactions
2022-11-30 10:15:56.306 UTC [41] LOG:  background worker "logical replication launcher" (PID 50) exited with exit code 1
2022-11-30 10:15:56.308 UTC [45] LOG:  shutting down
2022-11-30 10:15:56.340 UTC [41] LOG:  database system is shut down
102:M 30 Nov 2022 10:15:56.383 # User requested shutdown...
102:M 30 Nov 2022 10:15:56.384 * Saving the final RDB snapshot before exiting.
102:M 30 Nov 2022 10:15:56.481 * DB saved on disk
102:M 30 Nov 2022 10:15:56.482 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 1433 exit 1>
Location of failure: /usr/local/lib/ruby/gems/2.7.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

<s

أود أن أقول مبدئيًا إنه قد تكون هناك مشكلة في discourse-signatures بسبب السطر العلوي. هل يمكنك المحاولة في إعادة البناء بدونه ومعرفة ما إذا كان ذلك سينجح؟

في الواقع، هذا يذكرني بشيء من اليوم الآخر:

هل يمكنك المحاولة في إعادة بناء أخرى ومعرفة ما إذا كانت مجرد مشكلة عابرة؟

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

لقد جربتها بالفعل 3 مرات سابقًا… يمكنني محاولة التعليق على المكون الإضافي للتوقيع والمحاولة مرة أخرى.

سأبلغكم بالنتائج.

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

شكراً جزيلاً @JammyDodger!

لقد قمت بالتعليق على المكون الإضافي وتم الانتهاء من إعادة البناء بنجاح.

في هذا الموضوع الآخر، يبدو أنهم قدموا إصلاحًا له … ربما يعمل إذا قمت بإعادة تمكينه في ملف aml وحاولت مرة أخرى؟

بخلاف ذلك، في الوقت الحالي، يمكنني الاستغناء عنه.

إعجابَين (2)

يجب إصلاح المشكلة في أحدث إصدار من discourse-signatures. هل تستخدم فرعًا/نسخة أخرى من المكون الإضافي؟ :thinking: هل يمكنك مشاركة سطر التوقيعات من ملف app.yml الخاص بك؟

3 إعجابات

كانت فترة طويلة منذ أن أضفته لذلك لست متأكدًا من عمره/أي تفرع ولكنه هذا:\n\n#- git clone https://github.com/xfalcox/discourse-signatures.git

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

أرى. إذا قمت بتحديث ذلك إلى https://github.com/discourse/discourse-signatures الرسمي، فسيعمل بشكل أفضل بكثير

@Falco أعتقد أنه يجب علينا فعل شيء لمساعدة الأشخاص على الانتقال إلى المستودع الرسمي. ربما يمكننا جعل GitHub يعيد توجيه نسختك الأصلية من المستودع؟ أو إذا لم يكن الأمر كذلك، ربما يمكننا فعل شيء مثل

6 إعجابات

سيكون ذلك رائعًا.

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

شكرًا على الجهود السريعة!

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

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