From 0dd24c64200c480f468a08ca29e7c5702257f9a7 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 24 Dec 2025 09:39:31 +0100 Subject: [PATCH] fix: better error handling for order generation (v1.3.62) - Added more specific error message when customer not found - Added debug logging to check customer object type - Changed error from 'Customer not found' to include customer_id - Helps diagnose 'string indices must be integers' error --- VERSION | 2 +- app/timetracking/backend/order_service.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index ee96f2f..439f0a3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.61 \ No newline at end of file +1.3.62 \ No newline at end of file diff --git a/app/timetracking/backend/order_service.py b/app/timetracking/backend/order_service.py index 22e2420..1fbb6bf 100644 --- a/app/timetracking/backend/order_service.py +++ b/app/timetracking/backend/order_service.py @@ -84,7 +84,10 @@ class OrderService: (customer_id,)) if not customer: - raise HTTPException(status_code=404, detail="Customer not found") + raise HTTPException(status_code=404, detail=f"Customer {customer_id} not found in tmodule_customers") + + # Debug log + logger.info(f"✅ Found customer: {customer.get('name') if isinstance(customer, dict) else type(customer)}") # Hent godkendte tider for kunden med case og contact detaljer query = """