logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
commit: 0847e3e496624a97c7eb933cf69a92fd84677ce0
parent d4320e0daf7c732ba2c791cae697dea27c4919d2
Author: Mark Felder <feld@FreeBSD.org>
Date:   Fri, 27 Nov 2020 16:32:46 -0600

Print whole config when resetting and include a scary looking message.

Diffstat:

Mlib/mix/tasks/pleroma/config.ex9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex @@ -131,6 +131,15 @@ defmodule Mix.Tasks.Pleroma.Config do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() + shell_info("The following settings will be permanently removed:") + + ConfigDB + |> Repo.all() + |> Enum.sort() + |> Enum.each(&dump(&1)) + + shell_error("THIS CANNOT BE UNDONE!") + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;")