diff options
author | Mark Felder <feld@feld.me> | 2024-06-07 16:03:10 -0400 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2024-06-07 16:26:56 -0400 |
commit | b52d772a6e66b13bac875b7289de3bd63c087db3 (patch) | |
tree | 099250650548f1e37cec1ba41ff28620859afb2b | |
parent | 5915062874f0697beb51bd80eabafb6cfa34d362 (diff) | |
download | pleroma-b52d772a6e66b13bac875b7289de3bd63c087db3.tar.gz pleroma-b52d772a6e66b13bac875b7289de3bd63c087db3.zip |
Add some useful logging for ApiSpec errors
-rw-r--r-- | lib/pleroma/web/api_spec/cast_and_validate.ex | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/pleroma/web/api_spec/cast_and_validate.ex b/lib/pleroma/web/api_spec/cast_and_validate.ex index f3e8e093e..eb487fce7 100644 --- a/lib/pleroma/web/api_spec/cast_and_validate.ex +++ b/lib/pleroma/web/api_spec/cast_and_validate.ex @@ -18,6 +18,8 @@ defmodule Pleroma.Web.ApiSpec.CastAndValidate do alias OpenApiSpex.Plug.PutApiSpec alias Plug.Conn + require Logger + @impl Plug def init(opts) do opts @@ -51,6 +53,10 @@ defmodule Pleroma.Web.ApiSpec.CastAndValidate do conn {:error, reason} -> + Logger.error( + "Strict ApiSpec: request denied to #{conn.path_info} with params #{inspect(conn.params)}" + ) + opts = render_error.init(reason) conn |