From 9ce618a2676d1d47e52b282f589fe9bbadcf5d1b Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Mon, 31 Oct 2022 11:41:36 +0100 Subject: [PATCH] Add an error log when we try to update the relay actor Signed-off-by: Thomas Citharel --- lib/mobilizon/actors/actors.ex | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/mobilizon/actors/actors.ex b/lib/mobilizon/actors/actors.ex index 4f3d4d9f6..ca15e27af 100644 --- a/lib/mobilizon/actors/actors.ex +++ b/lib/mobilizon/actors/actors.ex @@ -246,7 +246,14 @@ defmodule Mobilizon.Actors do Updates an actor. """ @spec update_actor(Actor.t(), map) :: {:ok, Actor.t()} | {:error, Ecto.Changeset.t()} - def update_actor(%Actor{} = actor, attrs) do + def update_actor(%Actor{preferred_username: preferred_username, domain: domain} = actor, attrs) do + if is_nil(domain) and preferred_username == "relay" do + Logger.error("Trying to update local relay actor", + attrs: attrs, + trace: Process.info(self(), :current_stacktrace) + ) + end + actor |> Repo.preload(@associations_to_preload) |> Actor.update_changeset(attrs)