From a2333975f98a7c588d71beac12d597ba4803b60b Mon Sep 17 00:00:00 2001 From: Marcel Date: Wed, 22 Apr 2026 21:36:06 +0200 Subject: [PATCH] feat(backend): add THUMBNAIL_BACKFILL_ALREADY_RUNNING error code Mirrors the IMPORT_ALREADY_RUNNING pattern for the concurrent-start guard in ThumbnailBackfillService. Refs #307 Co-Authored-By: Claude Opus 4.7 --- .../java/org/raddatz/familienarchiv/exception/ErrorCode.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/main/java/org/raddatz/familienarchiv/exception/ErrorCode.java b/backend/src/main/java/org/raddatz/familienarchiv/exception/ErrorCode.java index 0fd93860..85cd7d2c 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/exception/ErrorCode.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/exception/ErrorCode.java @@ -38,6 +38,10 @@ public enum ErrorCode { /** A mass import is already in progress; only one can run at a time. 409 */ IMPORT_ALREADY_RUNNING, + // --- Thumbnails --- + /** A thumbnail backfill is already in progress; only one can run at a time. 409 */ + THUMBNAIL_BACKFILL_ALREADY_RUNNING, + // --- Invites --- /** The invite code does not exist. 404 */ INVITE_NOT_FOUND,