أعتقد أن هذا يتعلق بالأخطاء البرمجية أكثر أو أقل، ولكن مهما كان الأمر. قبل لحظات فشلت عملية إعادة البناء. بدون Discourse AI، تمت العملية بنجاح.
كان هذا غريباً في البداية، ولكني لا أعتقد أنه ذو صلة.
I, [2025-01-21T10:15:39.800894 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle install --jobs $(($(nproc) - 1)) --retry 3'
WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
stringio (>= 0)
Available/installed versions of this gem:
- 3.1.2
- 3.1.1
WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Please report a bug if this causes problems.
هنا يبدأ الأمر
I, [2025-01-21T10:16:08.572988 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
Plugin name is 'discourse-microsoft-auth', but plugin directory is named 'discourse-plugin-office365-auth'
rake aborted!
ActiveRecord::DuplicateMigrationNameError: (ActiveRecord::DuplicateMigrationNameError)
Multiple migrations have the name EnablePgVectorExtension.
وأخيراً حصلنا على هذا الجزء الأقل إفادة:
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 990 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1
نظرًا لأنني قمت بإنشاء إضافات الذكاء الاصطناعي الخاصة بي، فلا يوجد لدي مثيل يحتوي على كليهما، لذا يصعب عليّ إعادة الإنتاج.\n\nومع ذلك، أقوم بإعادة بناء مثيل الإنتاج الخاص بي باستخدام ملخص موضوع الذكاء الاصطناعي لمعرفة ما إذا كان هناك شيء غريب.
لقد قمت بإجراء إصدار إعادة هيكلة لـ AI Topic Summary قبل ذلك بقليل، والذي لم يكن له علاقة تذكر بتلك الهجرة، بل قمت بتضمينه فقط. أضاف الإصدار CI مناسب و Zeitwerk conformance.