プラグインスペックの実行時にエラーが発生しました

最新版でプラグインスペックを実行しようとしたところ、2つの開発インスタンスで以下のエラーが発生しています。

(テスト環境ではデータベースは完全に移行済みです):

例: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.