From 67143e25a2395c743e0537e7f40b893a65912b7d Mon Sep 17 00:00:00 2001 From: Yorick Peterse Date: Thu, 10 Mar 2016 14:49:15 +0100 Subject: [PATCH] More detailed trigram migration error message This explains the user what they need to run and where to go in case they want to learn more about "CREATE EXTENSION". --- .../20160226114608_add_trigram_indexes_for_searching.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/db/migrate/20160226114608_add_trigram_indexes_for_searching.rb b/db/migrate/20160226114608_add_trigram_indexes_for_searching.rb index fca5ac01a08..003169c13c6 100644 --- a/db/migrate/20160226114608_add_trigram_indexes_for_searching.rb +++ b/db/migrate/20160226114608_add_trigram_indexes_for_searching.rb @@ -5,7 +5,10 @@ class AddTrigramIndexesForSearching < ActiveRecord::Migration return unless Gitlab::Database.postgresql? unless trigrams_enabled? - raise 'You must enable the pg_trgm extension as a PostgreSQL super user' + raise 'You must enable the pg_trgm extension. You can do so by running ' \ + '"CREATE EXTENSION pg_trgm;" as a PostgreSQL super user, this must be ' \ + 'done for every GitLab database. For more information see ' \ + 'http://www.postgresql.org/docs/current/static/sql-createextension.html' end # trigram indexes are case-insensitive so we can just index the column