From 92bf93a4f7b29273f3985898c8393d7540b67935 Mon Sep 17 00:00:00 2001 From: Oneric Date: Wed, 18 Dec 2024 01:21:56 +0100 Subject: [PATCH] transmogrifier: avoid crashes on non-validation Delte errors Happens e.g. for duplicated Deletes. The remaining tombstone object no longer has an actor, leading to an error response during side-effect handling. --- lib/pleroma/web/activity_pub/transmogrifier.ex | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index e75542eb4..8cbfe4ebf 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -572,6 +572,12 @@ defp handle_incoming_normalised( else _ -> e end + + {:error, _} = e -> + e + + e -> + {:error, e} end end