From 24ab811df92db8d8b921a90f16c53c7c474d302d Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Tue, 24 Mar 2026 08:39:00 -0700 Subject: [PATCH] Avoid "Illegal group reference" --- src/org/labkey/test/params/ContainerInfo.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/labkey/test/params/ContainerInfo.java b/src/org/labkey/test/params/ContainerInfo.java index 13a6227019..f65ae4266d 100644 --- a/src/org/labkey/test/params/ContainerInfo.java +++ b/src/org/labkey/test/params/ContainerInfo.java @@ -8,6 +8,7 @@ import java.util.Collections; import java.util.List; import java.util.Objects; +import java.util.regex.Matcher; import static org.labkey.test.util.TestDataGenerator.ALL_CHARS_PLACEHOLDER; import static org.labkey.test.util.TestDataGenerator.WIDE_PLACEHOLDER; @@ -41,7 +42,8 @@ protected ContainerInfo(String name, ContainerInfo parentContainer, String folde if (name.startsWith("@")) { // Folder name may not begin with '@' - name = name.replaceFirst("@", TestDataGenerator.randomString(1, "@", RANDOM_CHARSET)); + String replacement = TestDataGenerator.randomString(1, "@", RANDOM_CHARSET); + name = name.replaceFirst("@", Matcher.quoteReplacement(replacement)); } return name; }