From 7cbe30d920711eb58f3b83230d9122cca4e0f09a Mon Sep 17 00:00:00 2001 From: Grant Emsley Date: Tue, 24 Feb 2026 12:43:59 -0500 Subject: [PATCH] fix: Container names wrong when dashes used If the stack or container name have a dash in them, the name will be displayed incorrectly, because of the way it tries to split out the stack and name from the default generated container names. This prefers getting the service name for each container instead, reverting to the original behaviour if that isn't set. --- source/compose.manager/php/compose_manager_main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/compose.manager/php/compose_manager_main.php b/source/compose.manager/php/compose_manager_main.php index d5aa07c..e502875 100755 --- a/source/compose.manager/php/compose_manager_main.php +++ b/source/compose.manager/php/compose_manager_main.php @@ -2380,7 +2380,7 @@ function renderStackActionDialog(action, stackName, path, profile, containers) { containers.forEach(function(container, index) { var containerName = container.Name || container.Service || 'Unknown'; - var shortName = containerName.replace(/^[^-]+-/, ''); + var shortName = container.Service || containerName.replace(/^[^-]+-/, ''); var image = container.Image || ''; var imageParts = image.split(':'); var imageName = imageParts[0].split('/').pop(); @@ -3666,7 +3666,7 @@ function renderContainerDetails(stackId, containers, project) { containers.forEach(function(container, idx) { var containerName = container.Name || container.Service || 'Unknown'; - var shortName = containerName.replace(/^[^-]+-/, ''); // Remove project prefix + var shortName = container.Service || containerName.replace(/^[^-]+-/, ''); // Prefer service name; fall back to stripping project prefix var image = container.Image || ''; // Parse image - handle docker.io/ prefix and @sha256: digest