From cf575afc3ff0fb22d78d03ffd7436530f1724c48 Mon Sep 17 00:00:00 2001 From: chris Date: Mon, 8 Dec 2025 15:59:34 -0500 Subject: [PATCH] chore: normalize brace suffix in reprocess base names --- photo-gallery-app/backend/scripts/reprocess_uploads.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/photo-gallery-app/backend/scripts/reprocess_uploads.js b/photo-gallery-app/backend/scripts/reprocess_uploads.js index 7a2a64f..749d0b9 100644 --- a/photo-gallery-app/backend/scripts/reprocess_uploads.js +++ b/photo-gallery-app/backend/scripts/reprocess_uploads.js @@ -60,8 +60,11 @@ const isHeifBuffer = (buffer) => buffer && buffer.length >= 12 && HEIF_BRANDS.ha function parseBaseName(doc) { const raw = path.basename(doc.filename || doc.path || '', path.extname(doc.filename || doc.path || '')); + // Strip any trailing brace artifacts from older filenames + const cleaned = raw.endsWith('}') ? raw.slice(0, -1) : raw; const match = raw.match(/^(.*?)(-md|-sm)?$/); - return match ? match[1] : raw; + const base = match ? match[1] : raw; + return cleaned !== raw ? cleaned : base; } function sourceCandidates(doc) {