From 37d04d3b61937853ec95e0d93ac63976c42bc7f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Tr=C3=A1vn=C3=ADk?= Date: Wed, 31 Dec 2025 12:06:16 +0100 Subject: [PATCH] fix: normalize names for existence checks --- app/server/modules/lifecycle/config-import.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/server/modules/lifecycle/config-import.ts b/app/server/modules/lifecycle/config-import.ts index 5d357ce1..537dfcff 100644 --- a/app/server/modules/lifecycle/config-import.ts +++ b/app/server/modules/lifecycle/config-import.ts @@ -159,7 +159,9 @@ async function importVolumes(volumes: unknown[]): Promise { throw new Error("Invalid volume entry"); } - if (existingNames.has(v.name)) { + // The service uses slugify to normalize the name, so we check against stored names + const slugifiedName = slugify(v.name, { lower: true, strict: true }); + if (existingNames.has(slugifiedName)) { logger.info(`Volume '${v.name}' already exists`); result.skipped++; continue; @@ -244,7 +246,8 @@ async function importRepositories(repositories: unknown[]): Promise