Uploading an avatar media exceeding max size returns a 413
[akkoma] / lib / pleroma / web / mastodon_api / controllers / account_controller.ex
index a3648c458f9ee986cf4d04580c349381eea39350..0ec80535799a95d5ea893b20ca1479588e2f09bc 100644 (file)
@@ -251,7 +251,11 @@ defmodule Pleroma.Web.MastodonAPI.AccountController do
         with_pleroma_settings: true
       )
     else
-      _e -> render_error(conn, :forbidden, "Invalid request")
+      {:error, %Ecto.Changeset{errors: [avatar: {"file is too large", _}]}} ->
+        render_error(conn, :request_entity_too_large, "File is too large")
+
+      _e ->
+        render_error(conn, :forbidden, "Invalid request")
     end
   end