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 |
