diff --git a/lib/graphql/resolvers/group.ex b/lib/graphql/resolvers/group.ex index d0532067e..fed9d320f 100644 --- a/lib/graphql/resolvers/group.ex +++ b/lib/graphql/resolvers/group.ex @@ -120,9 +120,11 @@ defmodule Mobilizon.GraphQL.Resolvers.Group do with {:ok, %{name: name, url: url, content_type: content_type, size: _size}} <- Upload.store(pic.file, type: key, description: pic.alt) do - Map.put(args, key, %{"name" => name, "url" => url, "mediaType" => content_type}) + Logger.debug("Uploaded #{name} to #{url}") + Map.put(args, key, %{name: name, url: url, content_type: content_type}) end else + Logger.debug("No picture upload") args end end) @@ -200,12 +202,17 @@ defmodule Mobilizon.GraphQL.Resolvers.Group do {:error, :file_too_large} -> {:error, dgettext("errors", "The provided picture is too heavy")} - map when is_map(map) -> + args when is_map(args) -> case API.Groups.update_group(args) do {:ok, _activity, %Actor{type: :Group} = group} -> {:ok, group} - {:error, _err} -> + {:error, %Ecto.Changeset{} = changeset} -> + {:error, changeset} + + {:error, err} -> + Logger.info("Failed to update group #{inspect(group_id)}") + Logger.debug(inspect(err)) {:error, dgettext("errors", "Failed to update the group")} end end