From cef53d8ebdc3b8136a56983f53f83769f3a23a36 Mon Sep 17 00:00:00 2001 From: Jeppe Bundgaard Date: Fri, 24 Apr 2026 19:13:41 +0200 Subject: [PATCH] Fix compose config test service parsing --- services/edge-broker/test/config.test.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/edge-broker/test/config.test.mjs b/services/edge-broker/test/config.test.mjs index f97e6954..f5d347fe 100644 --- a/services/edge-broker/test/config.test.mjs +++ b/services/edge-broker/test/config.test.mjs @@ -24,7 +24,7 @@ const traefikSource = [ function readComposeServiceBlock(composeSource, serviceName) { const escapedServiceName = serviceName.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); const servicePattern = new RegExp( - `^\\s{2}${escapedServiceName}:\\n([\\s\\S]*?)(?=^\\s{2}[A-Za-z0-9_-]+:|^volumes:|^networks:|\\Z)`, + `^[ ]{2}${escapedServiceName}:\\r?\\n([\\s\\S]*?)(?=^[ ]{2}[A-Za-z0-9_-]+:|^volumes:|^networks:|(?![\\s\\S]))`, "m" ); const match = composeSource.match(servicePattern);