تحديث: @NateDhaliwal يشير بشكل صحيح إلى أن وصولي إلى قاعدة البيانات في after_initializer قد يكسر القواعد - لقد كنت محظوظًا لفترة طويلة.
سأقوم بإجراء بعض التغييرات.
أحصل على:
ActiveRecord::NoDatabaseError: لم نتمكن من العثور على قاعدة بياناتك: discourse_test. يمكن العثور على تكوينات قاعدة البيانات المتاحة في config/database.yml. (ActiveRecord::NoDatabaseError)
تفاصيل
rake aborted!
ActiveRecord::NoDatabaseError: لم نتمكن من العثور على قاعدة بياناتك: discourse_test. يمكن العثور على تكوينات قاعدة البيانات المتاحة في config/database.yml. (ActiveRecord::NoDatabaseError)
لحل هذه المشكلة:
- هل لم تقم بإنشاء قاعدة البيانات، أو هل قمت بحذفها؟ لإنشاء قاعدة البيانات، قم بتشغيل:
bin/rails db:create
- هل تغير اسم قاعدة البيانات؟ تحقق من أن config/database.yml يحتوي على اسم قاعدة البيانات الصحيح.
/__w/discourse-chatbot/discourse-chatbot/config/initializers/000-pg-connection-debug.rb:14:in `rescue in new_client'
/__w/discourse-chatbot/discourse-chatbot/config/initializers/000-pg-connection-debug.rb:4:in `new_client'
هل تغير شيء ما حول سير عمل CI القياسي للمكونات الإضافية لم أكن على علم به؟
ما زلت أتبع:
وأستخدم الإصدار 1
لا يوجد أي رمز خاص بي يعمل حتى هذه النقطة (باستثناء تثبيت gem) وهذا الطلب يحتوي على تغييرات تكوين طفيفة على أي حال.
ملاحظة: يبدو أنه تم تطويره مؤخرًا: History for .github/workflows/discourse-plugin.yml - discourse/.github · GitHub