Add an error log when we try to update the relay actor
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
1df02512af
commit
9ce618a267
|
@ -246,7 +246,14 @@ defmodule Mobilizon.Actors do
|
||||||
Updates an actor.
|
Updates an actor.
|
||||||
"""
|
"""
|
||||||
@spec update_actor(Actor.t(), map) :: {:ok, Actor.t()} | {:error, Ecto.Changeset.t()}
|
@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
|
actor
|
||||||
|> Repo.preload(@associations_to_preload)
|
|> Repo.preload(@associations_to_preload)
|
||||||
|> Actor.update_changeset(attrs)
|
|> Actor.update_changeset(attrs)
|
||||||
|
|
Loading…
Reference in a new issue