diff options
author | tusooa <tusooa@kazv.moe> | 2022-12-16 16:15:36 +0000 |
---|---|---|
committer | tusooa <tusooa@kazv.moe> | 2022-12-16 16:15:36 +0000 |
commit | a3985aac918c24981ca38931083c00a19e657ec3 (patch) | |
tree | 474d84f5856782af26c69ab94d0aa4de8d06565e /lib/pleroma/user.ex | |
parent | 301eb86b35957cbb91849959cf596e4b480077e0 (diff) | |
parent | 987674235814205344d320c0e4c21df17b1cdd15 (diff) |
Merge branch 'fix-2856' into 'develop'
Uploading an avatar media exceeding max size returns a 413
Closes #2856
See merge request pleroma/pleroma!3804
Diffstat (limited to 'lib/pleroma/user.ex')
-rw-r--r-- | lib/pleroma/user.ex | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index d2ae08888..4f91b3ffc 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -611,7 +611,13 @@ defmodule Pleroma.User do {:ok, new_value} <- value_function.(value) do put_change(changeset, map_field, new_value) else - _ -> changeset + {:error, :file_too_large} -> + Ecto.Changeset.validate_change(changeset, map_field, fn map_field, _value -> + [{map_field, "file is too large"}] + end) + + _ -> + changeset end end |