diff options
| author | rinpatch <rinpatch@sdf.org> | 2020-09-14 15:19:09 +0000 | 
|---|---|---|
| committer | rinpatch <rinpatch@sdf.org> | 2020-09-14 15:19:09 +0000 | 
| commit | 39d769f25057dbaf89dc23d39941780bc65c2b06 (patch) | |
| tree | 3f97dd0896244b88d337921a374a6df60fd76831 /priv | |
| parent | 6e70415e4a1d814d2b772d94658d9f7b66d1fe89 (diff) | |
| parent | 0b5e72ecf033ff78c67eb4e5a68277e5d83f5611 (diff) | |
| download | pleroma-39d769f25057dbaf89dc23d39941780bc65c2b06.tar.gz pleroma-39d769f25057dbaf89dc23d39941780bc65c2b06.zip  | |
Merge branch 'remove/managed-config-option' into 'develop'
Remove `:managed_config` option.
Closes #2086
See merge request pleroma/pleroma!2983
Diffstat (limited to 'priv')
| -rw-r--r-- | priv/repo/migrations/20200910113106_remove_managed_config_from_db.exs | 27 | 
1 files changed, 27 insertions, 0 deletions
diff --git a/priv/repo/migrations/20200910113106_remove_managed_config_from_db.exs b/priv/repo/migrations/20200910113106_remove_managed_config_from_db.exs new file mode 100644 index 000000000..e27a9ae48 --- /dev/null +++ b/priv/repo/migrations/20200910113106_remove_managed_config_from_db.exs @@ -0,0 +1,27 @@ +defmodule Pleroma.Repo.Migrations.RemoveManagedConfigFromDb do +  use Ecto.Migration +  import Ecto.Query +  alias Pleroma.ConfigDB +  alias Pleroma.Repo + +  def up do +    config_entry = +      from(c in ConfigDB, +        select: [:id, :value], +        where: c.group == ^:pleroma and c.key == ^:instance +      ) +      |> Repo.one() + +    if config_entry do +      {_, value} = Keyword.pop(config_entry.value, :managed_config) + +      config_entry +      |> Ecto.Changeset.change(value: value) +      |> Repo.update() +    end +  end + +  def down do +    :ok +  end +end  | 
