From 0865a7be74a070fe18659c90f482fe3ad5bc5b09 Mon Sep 17 00:00:00 2001 From: MagicBot Date: Sun, 18 Oct 2026 08:24:04 -0400 Subject: [PATCH] Log only the JSON error and workorder ID when a workorder fails to load Co-Authored-By: Claude Opus 5.5 --- src/engine/db/handlers/dbWarehouseHandler.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/engine/db/handlers/dbWarehouseHandler.java b/src/engine/db/handlers/dbWarehouseHandler.java index bbf6da2e..9ca0cc10 100644 --- a/src/engine/db/handlers/dbWarehouseHandler.java +++ b/src/engine/db/handlers/dbWarehouseHandler.java @@ -211,8 +211,16 @@ public class dbWarehouseHandler extends dbHandlerBase { ResultSet rs = preparedStatement.executeQuery()) { while (rs.next()) { - JSONObject jsonObject = new JSONObject(rs.getString("workorder")); - WorkOrder workOrder = new WorkOrder(jsonObject); + int workOrderID = rs.getInt("workorderID"); + WorkOrder workOrder; + + try { + workOrder = new WorkOrder(new JSONObject(rs.getString("workorder"))); + } catch (JSONException e) { + Logger.error("WorkOrder " + workOrderID + " failed to load: " + e.getMessage()); + continue; + } + submitList.add(workOrder); } } catch (Exception e) {