From d2f651fa2cc28a41a6c83ae3c8a3f7cfcb950e06 Mon Sep 17 00:00:00 2001 From: Nils-Johan Gynther Date: Sat, 9 May 2026 16:07:22 +0200 Subject: [PATCH] feat: enhance error handling in prepareMatchingContext with logging for category loading issues --- backend/src/receipt-import/receipt-import.service.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/src/receipt-import/receipt-import.service.ts b/backend/src/receipt-import/receipt-import.service.ts index 570a8060..01c989a2 100644 --- a/backend/src/receipt-import/receipt-import.service.ts +++ b/backend/src/receipt-import/receipt-import.service.ts @@ -174,9 +174,17 @@ export class ReceiptImportService { let categories: Awaited>; try { categories = await this.categoriesService.findFlattened(); - } catch { + } catch (err) { + this.logger.warn( + `prepareMatchingContext: kunde inte ladda kategorier (${String(err)}). Kategori-förslag kan utebli.`, + ); categories = []; } + if (categories.length === 0) { + this.logger.warn( + 'prepareMatchingContext: inga kategorier laddade. Regel-baserade kategori-förslag blir tomma.', + ); + } const [aliases, products, unitMappings] = await Promise.all([ this.prisma.receiptAlias.findMany({