From 9b4df6ac081330244846f64bd0cecd2349e809d2 Mon Sep 17 00:00:00 2001 From: jallentxbiomed Date: Tue, 12 Aug 2025 11:30:05 -0500 Subject: [PATCH] trim spaces on eventDataNarrative attribute brackets --- snd/src/org/labkey/snd/SNDManager.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/snd/src/org/labkey/snd/SNDManager.java b/snd/src/org/labkey/snd/SNDManager.java index d04bd0cc8..124b16018 100644 --- a/snd/src/org/labkey/snd/SNDManager.java +++ b/snd/src/org/labkey/snd/SNDManager.java @@ -3457,7 +3457,12 @@ private String generateEventDataNarrative(Container c, User u, Event event, Even value = "" + value + ""; } - eventDataNarrative = new StringBuilder(eventDataNarrative.toString().replace("{" + pd.getName() + "}", value)); + // Trim any spaces immediately inside '{' and '}' to make tokens like "{ route 2}" -> "{route 2}" + String normalized = eventDataNarrative.toString() + .replaceAll("\\{\\s+", "{") + .replaceAll("\\s+\\}", "}"); + + eventDataNarrative = new StringBuilder(normalized.replace("{" + pd.getName() + "}", value)); } }