Merge branch 'fix-sentry' into 'main'
Fix Sentry registration See merge request framasoft/mobilizon!1264
This commit is contained in:
commit
9634b07910
|
@ -141,10 +141,6 @@ config :logger, :console,
|
||||||
format: "$time $metadata[$level] $message\n",
|
format: "$time $metadata[$level] $message\n",
|
||||||
metadata: [:request_id]
|
metadata: [:request_id]
|
||||||
|
|
||||||
config :logger, Sentry.LoggerBackend,
|
|
||||||
level: :warn,
|
|
||||||
capture_log_messages: true
|
|
||||||
|
|
||||||
config :mobilizon, Mobilizon.Web.Auth.Guardian,
|
config :mobilizon, Mobilizon.Web.Auth.Guardian,
|
||||||
issuer: "mobilizon",
|
issuer: "mobilizon",
|
||||||
token_ttl: %{
|
token_ttl: %{
|
||||||
|
|
|
@ -11,6 +11,7 @@ defmodule Mobilizon.Service.ActorSuspension do
|
||||||
alias Mobilizon.Medias.File
|
alias Mobilizon.Medias.File
|
||||||
alias Mobilizon.Posts.Post
|
alias Mobilizon.Posts.Post
|
||||||
alias Mobilizon.Resources.Resource
|
alias Mobilizon.Resources.Resource
|
||||||
|
alias Mobilizon.Service.ErrorReporting.Sentry
|
||||||
alias Mobilizon.Service.Export.Cachable
|
alias Mobilizon.Service.Export.Cachable
|
||||||
alias Mobilizon.Storage.Repo
|
alias Mobilizon.Storage.Repo
|
||||||
alias Mobilizon.Users.User
|
alias Mobilizon.Users.User
|
||||||
|
|
|
@ -13,7 +13,9 @@ defmodule Mobilizon.Service.ErrorReporting.Sentry do
|
||||||
|
|
||||||
@impl ErrorReporting
|
@impl ErrorReporting
|
||||||
def configure do
|
def configure do
|
||||||
Logger.add_backend(Sentry.LoggerBackend)
|
if enabled?() do
|
||||||
|
Logger.add_backend(Sentry.LoggerBackend)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def capture_message(message, opts \\ []) when is_binary(message) do
|
def capture_message(message, opts \\ []) when is_binary(message) do
|
||||||
|
@ -31,12 +33,14 @@ defmodule Mobilizon.Service.ErrorReporting.Sentry do
|
||||||
@impl ErrorReporting
|
@impl ErrorReporting
|
||||||
@spec attach :: :ok | {:error, :already_exists}
|
@spec attach :: :ok | {:error, :already_exists}
|
||||||
def attach do
|
def attach do
|
||||||
:telemetry.attach(
|
if enabled?() do
|
||||||
"oban-errors",
|
:telemetry.attach(
|
||||||
[:oban, :job, :exception],
|
"oban-errors",
|
||||||
&handle_event/4,
|
[:oban, :job, :exception],
|
||||||
[]
|
&handle_event/4,
|
||||||
)
|
[]
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@impl ErrorReporting
|
@impl ErrorReporting
|
||||||
|
|
Loading…
Reference in a new issue