خطأ غير متوقع في CI

تحديث: @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'

في سير عمل GitHub الخاص بي

هل تغير شيء ما حول سير عمل CI القياسي للمكونات الإضافية لم أكن على علم به؟

ما زلت أتبع:

وأستخدم الإصدار 1

لا يوجد أي رمز خاص بي يعمل حتى هذه النقطة (باستثناء تثبيت gem) وهذا الطلب يحتوي على تغييرات تكوين طفيفة على أي حال.

ملاحظة: يبدو أنه تم تطويره مؤخرًا: History for .github/workflows/discourse-plugin.yml - discourse/.github · GitHub

إعجابَين (2)