20180516144508_add_trigram_extension.exs (842B)
- # Pleroma: A lightweight social networking server
- # Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
- # SPDX-License-Identifier: AGPL-3.0-only
- defmodule Pleroma.Repo.Migrations.AddTrigramExtension do
- use Ecto.Migration
- require Logger
- def up do
- Logger.warning("ATTENTION ATTENTION ATTENTION\n")
- Logger.warning(
- "This will try to create the pg_trgm extension on your database. If your database user does NOT have the necessary rights, you will have to do it manually and re-run the migrations.\nYou can probably do this by running the following:\n"
- )
- Logger.warning(
- "sudo -u postgres psql pleroma_dev -c \"create extension if not exists pg_trgm\"\n"
- )
- execute("create extension if not exists pg_trgm")
- end
- def down do
- execute("drop extension if exists pg_trgm")
- end
- end