قاعدة البيانات "discourse_development" غير موجودة

بعد آخر تحديث عبر git pull، أحاول إنشاء قاعدة بيانات باستخدام الأمر rake db:create، وأحصل على الرسالة التالية:

rake aborted!
ActiveRecord::NoDatabaseError: FATAL:  قاعدة البيانات "discourse_development" غير موجودة
/vagrant/discourse/lib/site_settings/db_provider.rb:61:in `table_exists?'
/vagrant/discourse/lib/site_settings/db_provider.rb:16:in `all'
/vagrant/discourse/lib/site_settings/defaults_provider.rb:29:in `db_all'
/vagrant/discourse/lib/site_setting_extension.rb:277:in `block in refresh!'
/vagrant/discourse/lib/site_setting_extension.rb:274:in `synchronize'
/vagrant/discourse/lib/site_setting_extension.rb:274:in `refresh!'
/vagrant/discourse/lib/site_setting_extension.rb:479:in `block in setup_methods'
/vagrant/discourse/plugins/discourse-narrative-bot/plugin.rb:51:in `block in activate!'
/vagrant/discourse/lib/plugin/instance.rb:329:in `block in notify_after_initialize'
/vagrant/discourse/lib/plugin/instance.rb:327:in `each'
/vagrant/discourse/lib/plugin/instance.rb:327:in `notify_after_initialize'
/vagrant/discourse/config/application.rb:307:in `each'
/vagrant/discourse/config/application.rb:307:in `block in <class:Application>'

بالطبع، قاعدة البيانات غير موجودة! لهذا السبب أحاول إنشاؤها. لا أفهم الأمر…

جرب:

bundle exec rake db:create
bundle exec rake db:migrate

لا يوجد لديك قاعدة بيانات محلية.

أرى نفس المشكلة. سببها بعض التغييرات الأخيرة لاستخدام zeitwerk في Rails. أنا أعمل على إصلاح ذلك.

في غضون ذلك، يمكنك القيام بـ:

$ createdb discourse_development

بدلاً من ذلك.

تم إصلاح هذا الآن. آسف على أي إزعاج.