From 0f56928df77cff4cba43b4fda223623b638ad91e Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 21 Dec 2023 01:33:03 +0000 Subject: [PATCH] Logger backend runtime configuration fix for Elixir 1.15 --- lib/pleroma/config/transfer_task.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/config/transfer_task.ex b/lib/pleroma/config/transfer_task.ex index 91885347f..1da01aa39 100644 --- a/lib/pleroma/config/transfer_task.ex +++ b/lib/pleroma/config/transfer_task.ex @@ -105,7 +105,8 @@ defmodule Pleroma.Config.TransferTask do # change logger configuration in runtime, without restart defp configure({_, :backends, _, merged}) do # removing current backends - Enum.each(Application.get_env(:logger, :backends), &Logger.remove_backend/1) + backends = Application.get_env(:logger, :backends) || [] + Enum.each(backends, &Logger.remove_backend/1) Enum.each(merged, &Logger.add_backend/1)