From 935a8b16d296a8fb6f25daf11112fa9dd7a2a364 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 19 Apr 2026 18:25:00 +0200 Subject: [PATCH] fix(dashboard): use LEFT JOIN users in findContributorsPerDocument for deleted-user resilience --- .../familienarchiv/dashboard/AuditLogQueryRepository.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/main/java/org/raddatz/familienarchiv/dashboard/AuditLogQueryRepository.java b/backend/src/main/java/org/raddatz/familienarchiv/dashboard/AuditLogQueryRepository.java index 6d1db9ef..138db595 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/dashboard/AuditLogQueryRepository.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/dashboard/AuditLogQueryRepository.java @@ -99,7 +99,7 @@ public interface AuditLogQueryRepository extends JpaRepository { COALESCE(u.color, '') AS actorColor, CONCAT_WS(' ', u.first_name, u.last_name) AS actorName FROM audit_log a - JOIN users u ON u.id = a.actor_id + LEFT JOIN users u ON u.id = a.actor_id WHERE a.kind IN ('ANNOTATION_CREATED', 'TEXT_SAVED', 'BLOCK_REVIEWED') AND a.document_id IN :documentIds AND a.actor_id IS NOT NULL