خطأ عند تشغيل plugin specs

أواجه هذا في مثيلي تطوير عند محاولة تشغيل مواصفات الإضافات على أحدث إصدار.

(تم ترحيل قاعدة البيانات بالكامل في بيئة الاختبار):

على سبيل المثال bin/rake plugin:spec\[discourse-locations]

حدث خطأ أثناء تحميل rails_helper.
Failure/Error: default_scope { where(deleted_at: nil) }

ActiveRecord::StatementInvalid:
  PG::UndefinedTable: ERROR:  relation "chat_channels" does not exist
  LINE 9:  WHERE a.attrelid = '"chat_channels"'::regclass

< SNIP >

# --- Caused by: ---
# PG::UndefinedTable:
#   ERROR:  relation "chat_channels" does not exist
#   LINE 9:  WHERE a.attrelid = '"chat_channels"'::regclass

بالنظر إلى قاعدة بيانات الاختبار، يبدو أن ترحيلات الدردشة لم يتم تشغيلها.

> psql discourse_test

# \d

أوه…!

لقد نسيت إضافة متغير البيئة الأول لتضمين الإضافات مع ترحيل قاعدة البيانات هذا (لأن الدردشة لا تزال إضافة):

LOAD_PLUGINS=1 RAILS_ENV=test rake db:migrate
3 إعجابات

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