From e3b36434cb05feb2e6add2b6b229e83b9dccf825 Mon Sep 17 00:00:00 2001
From: Thomas Citharel <tcit@tcit.fr>
Date: Thu, 8 Feb 2024 17:56:50 +0100
Subject: [PATCH] fix(activitypub): handle issue with AP Fetcher not catching
 some changeset errors

Closes #1409

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
---
 lib/federation/activity_pub/fetcher.ex | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/federation/activity_pub/fetcher.ex b/lib/federation/activity_pub/fetcher.ex
index b017256db..425bb9b51 100644
--- a/lib/federation/activity_pub/fetcher.ex
+++ b/lib/federation/activity_pub/fetcher.ex
@@ -105,6 +105,9 @@ defmodule Mobilizon.Federation.ActivityPub.Fetcher do
       {:error, %Ecto.Changeset{} = err} ->
         {:error, err}
 
+      {:error, {:error, %Ecto.Changeset{} = err}} ->
+        {:error, err}
+
       :error ->
         {:error, :transmogrifier_error}
     end