From 2fbb06015d1a6ffd32e0100aaf1a1a46949e990e Mon Sep 17 00:00:00 2001 From: Dragan Filipovic Date: Tue, 21 Feb 2023 22:35:05 +0100 Subject: [PATCH] fix: #120 check undefined data --- src/remoteCmd.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/remoteCmd.js b/src/remoteCmd.js index 9b437e2..328e8aa 100644 --- a/src/remoteCmd.js +++ b/src/remoteCmd.js @@ -16,11 +16,11 @@ const remoteCmd = async (content, privateKeyPath, isRequired, label) => new Prom try { writeToFile({ dir: githubWorkspace, filename, content }); const dataLimit = 10000; - const rsyncStdout = process.env.RSYNC_STDOUT.substring(0, dataLimit); + const rsyncStdout = (process.env.RSYNC_STDOUT || '').substring(0, dataLimit); console.log(`Executing remote script: ssh -i ${privateKeyPath} ${sshServer}`); exec( `DEBIAN_FRONTEND=noninteractive ssh -p ${(remotePort || 22)} -i ${privateKeyPath} -o StrictHostKeyChecking=no ${sshServer} 'RSYNC_STDOUT="${rsyncStdout}" bash -s' < ${filename}`, - (err, data, stderr) => { + (err, data = '', stderr = '') => { if (err) { const message = `⚠️ [CMD] Remote script failed: ${err.message}`; console.warn(`${message} \n`, data, stderr);