From 69359c6763cfcd308fe054189329edf1e1cb3b59 Mon Sep 17 00:00:00 2001 From: Volodymyr Kolesnykov Date: Fri, 7 Jun 2024 11:21:28 +0300 Subject: [PATCH] fix: parse Docker version when the result is not JSON --- lib/daemon.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/daemon.js b/lib/daemon.js index 708caef95..4f32ab9ed 100644 --- a/lib/daemon.js +++ b/lib/daemon.js @@ -94,7 +94,13 @@ module.exports = class LandoDaemon { ]) .then(data => { let composePluginVersion = ''; - const dockerData = JSON.parse(data[0].stdout); + let dockerData; + try { + dockerData = JSON.parse(data[0].stdout); + } catch (e) { + dockerData = {}; + console.error(data[0].stdout); + } const plugins = dockerData.ClientInfo?.Plugins; if (Array.isArray(plugins)) { const composePlugin = plugins.find(plugin => plugin.Name === 'compose');