From f3a19a5d02c6b41229d5f9f84458660ace3ca3e9 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 16 Nov 2022 12:40:44 +0000 Subject: [PATCH] fix: wrong template/type --- apps/api/src/routes/api/v1/services/handlers.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/api/src/routes/api/v1/services/handlers.ts b/apps/api/src/routes/api/v1/services/handlers.ts index b1d3dd463..665504554 100644 --- a/apps/api/src/routes/api/v1/services/handlers.ts +++ b/apps/api/src/routes/api/v1/services/handlers.ts @@ -82,14 +82,17 @@ export async function getServiceStatus(request: FastifyRequest) { if (containersArray.length > 0 && containersArray[0] !== '') { const templates = await getTemplates(); let template = templates.find(t => t.type === service.type); - template = JSON.parse(JSON.stringify(template).replaceAll('$$id', service.id)); + const templateStr = JSON.stringify(template) + if (templateStr) { + template = JSON.parse(templateStr.replaceAll('$$id', service.id)); + } for (const container of containersArray) { let isRunning = false; let isExited = false; let isRestarting = false; let isExcluded = false; const containerObj = JSON.parse(container); - const exclude = template.services[containerObj.Names]?.exclude; + const exclude = template?.services[containerObj.Names]?.exclude; if (exclude) { payload[containerObj.Names] = { status: {