Browse Source

Fixes for dynamic configuration

tags/v1.1.4
Alexander Strizhakov lain 5 years ago
parent
commit
32320c1ee9
5 changed files with 8 additions and 7 deletions
  1. +2
    -2
      config/dev.exs
  2. +2
    -2
      config/prod.exs
  3. +2
    -1
      lib/mix/tasks/pleroma/config.ex
  4. +1
    -1
      test/tasks/config_test.exs
  5. +1
    -1
      test/web/admin_api/admin_api_controller_test.exs

+ 2
- 2
config/dev.exs View File

@@ -60,5 +60,5 @@ else
)
end

if File.exists?("./config/dev.migrated.secret.exs"),
do: import_config("./config/dev.migrated.secret.exs")
if File.exists?("./config/dev.exported_from_db.secret.exs"),
do: import_config("dev.exported_from_db.secret.exs")

+ 2
- 2
config/prod.exs View File

@@ -64,5 +64,5 @@ config :logger, level: :warn
# which should be versioned separately.
import_config "prod.secret.exs"

if File.exists?("./config/prod.migrated.secret.exs"),
do: import_config("./config/prod.migrated.secret.exs")
if File.exists?("./config/prod.exported_from_db.secret.exs"),
do: import_config("prod.exported_from_db.secret.exs")

+ 2
- 1
lib/mix/tasks/pleroma/config.ex View File

@@ -40,9 +40,10 @@ defmodule Mix.Tasks.Pleroma.Config do
Common.start_pleroma()

if Pleroma.Config.get([:instance, :dynamic_configuration]) do
config_path = "config/#{env}.migrated.secret.exs"
config_path = "config/#{env}.exported_from_db.secret.exs"

{:ok, file} = File.open(config_path, [:write])
IO.write(file, "use Mix.Config\r\n")

Repo.all(Config)
|> Enum.each(fn config ->


+ 1
- 1
test/tasks/config_test.exs View File

@@ -5,7 +5,7 @@ defmodule Mix.Tasks.Pleroma.ConfigTest do

setup_all do
Mix.shell(Mix.Shell.Process)
temp_file = "config/temp.migrated.secret.exs"
temp_file = "config/temp.exported_from_db.secret.exs"

dynamic = Pleroma.Config.get([:instance, :dynamic_configuration])



+ 1
- 1
test/web/admin_api/admin_api_controller_test.exs View File

@@ -1334,7 +1334,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do
setup %{conn: conn} do
admin = insert(:user, info: %{is_admin: true})

temp_file = "config/test.migrated.secret.exs"
temp_file = "config/test.exported_from_db.secret.exs"

on_exit(fn ->
Application.delete_env(:pleroma, :key1)


Loading…
Cancel
Save