From f095ac169a908364052d28d54c41dd98d54dc6e3 Mon Sep 17 00:00:00 2001 From: Thodoris Greasidis Date: Wed, 26 Jun 2019 12:51:05 +0300 Subject: [PATCH] patterns: Add debug logs in the getOnlineTargetUuid resolution Change-type: patch Signed-off-by: Thodoris Greasidis --- lib/utils/patterns.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/utils/patterns.ts b/lib/utils/patterns.ts index 6c778055..d267b1c6 100644 --- a/lib/utils/patterns.ts +++ b/lib/utils/patterns.ts @@ -332,6 +332,8 @@ export async function getOnlineTargetUuid( sdk: BalenaSdk.BalenaSDK, applicationOrDevice: string, ) { + const Logger = await import('../utils/logger'); + const logger = new Logger(); const appTest = validation.validateApplicationName(applicationOrDevice); const uuidTest = validation.validateUuid(applicationOrDevice); @@ -341,6 +343,9 @@ export async function getOnlineTargetUuid( // if we have a definite device UUID... if (uuidTest && !appTest) { + logger.logDebug( + `Fetching device by UUID ${applicationOrDevice} (${typeof applicationOrDevice})`, + ); return (await sdk.models.device.get(applicationOrDevice, { $select: ['uuid'], $filter: { is_online: true }, @@ -349,6 +354,9 @@ export async function getOnlineTargetUuid( // otherwise, it may be a device OR an application... try { + logger.logDebug( + `Fetching application by name ${applicationOrDevice} (${typeof applicationOrDevice})`, + ); const app = await sdk.models.application.get(applicationOrDevice); const devices = await sdk.models.device.getAllByApplication(app.id, { $filter: { is_online: true }, @@ -374,9 +382,13 @@ export async function getOnlineTargetUuid( if (!(err instanceof BalenaApplicationNotFound)) { throw err; } + logger.logDebug(`Application not found`); } // it wasn't an application, maybe it's a device... + logger.logDebug( + `Fetching device by UUID ${applicationOrDevice} (${typeof applicationOrDevice})`, + ); return (await sdk.models.device.get(applicationOrDevice, { $select: ['uuid'], $filter: { is_online: true },