Small fixes
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
6668a663a7
commit
004a4007a2
|
@ -621,6 +621,10 @@ defmodule Mobilizon.Federation.ActivityPub do
|
||||||
Logger.info("Actor was deleted")
|
Logger.info("Actor was deleted")
|
||||||
{:error, :actor_deleted}
|
{:error, :actor_deleted}
|
||||||
|
|
||||||
|
{:error, e} ->
|
||||||
|
Logger.warn("Failed to make actor from url")
|
||||||
|
{:error, e}
|
||||||
|
|
||||||
e ->
|
e ->
|
||||||
Logger.warn("Failed to make actor from url")
|
Logger.warn("Failed to make actor from url")
|
||||||
{:error, e}
|
{:error, e}
|
||||||
|
@ -801,6 +805,10 @@ defmodule Mobilizon.Federation.ActivityPub do
|
||||||
Logger.info("Response HTTP 410")
|
Logger.info("Response HTTP 410")
|
||||||
{:error, :actor_deleted}
|
{:error, :actor_deleted}
|
||||||
|
|
||||||
|
{:error, e} ->
|
||||||
|
Logger.warn("Could not decode actor at fetch #{url}, #{inspect(e)}")
|
||||||
|
{:error, e}
|
||||||
|
|
||||||
e ->
|
e ->
|
||||||
Logger.warn("Could not decode actor at fetch #{url}, #{inspect(e)}")
|
Logger.warn("Could not decode actor at fetch #{url}, #{inspect(e)}")
|
||||||
{:error, e}
|
{:error, e}
|
||||||
|
|
|
@ -132,7 +132,8 @@ defmodule Mobilizon.Federation.ActivityPub.Types.Discussions do
|
||||||
)
|
)
|
||||||
|
|
||||||
args
|
args
|
||||||
|> Map.update(:title, "", &String.trim/1)
|
# title might be nil
|
||||||
|
|> Map.update(:title, "", fn title -> String.trim(title || "") end)
|
||||||
|> Map.put(:text, text)
|
|> Map.put(:text, text)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
defmodule Mobilizon.Service.ErrorReporter do
|
||||||
|
def handle_event([:oban, :job, :exception], measure, %{job: job} = meta, _) do
|
||||||
|
extra =
|
||||||
|
job
|
||||||
|
|> Map.take([:id, :args, :meta, :queue, :worker])
|
||||||
|
|> Map.merge(measure)
|
||||||
|
|
||||||
|
Sentry.capture_exception(meta.error, stacktrace: meta.stacktrace, extra: extra)
|
||||||
|
end
|
||||||
|
|
||||||
|
def handle_event([:oban, :circuit, :trip], _measure, meta, _) do
|
||||||
|
Sentry.capture_exception(meta.error, stacktrace: meta.stacktrace, extra: meta)
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue