summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Felder <feld@feld.me>2024-06-07 16:03:10 -0400
committerMark Felder <feld@feld.me>2024-06-07 16:26:56 -0400
commitb52d772a6e66b13bac875b7289de3bd63c087db3 (patch)
tree099250650548f1e37cec1ba41ff28620859afb2b
parent5915062874f0697beb51bd80eabafb6cfa34d362 (diff)
downloadpleroma-b52d772a6e66b13bac875b7289de3bd63c087db3.tar.gz
pleroma-b52d772a6e66b13bac875b7289de3bd63c087db3.zip
Add some useful logging for ApiSpec errors
-rw-r--r--lib/pleroma/web/api_spec/cast_and_validate.ex6
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