logging: only return ISE reasons in API responses when in dev or test mode

This commit is contained in:
William Pitcock 2019-02-20 17:36:19 +00:00
parent 3ee77e95b2
commit 22e2ed235d

View file

@ -13,7 +13,11 @@ def render("404.json", _assigns) do
def render("500.json", assigns) do def render("500.json", assigns) do
Logger.error("Internal server error: #{inspect(assigns[:reason])}") Logger.error("Internal server error: #{inspect(assigns[:reason])}")
if Mix.env() != :prod do
%{errors: %{detail: "Internal server error", reason: inspect(assigns[:reason])}} %{errors: %{detail: "Internal server error", reason: inspect(assigns[:reason])}}
else
%{errors: %{detail: "Internal server error"}}
end
end end
# In case no render clause matches or no # In case no render clause matches or no