From b30fcb50c83e3e396ac0e9a36875306ad92ee7da Mon Sep 17 00:00:00 2001 From: Jamie Curnow Date: Fri, 17 Mar 2023 08:49:18 +1000 Subject: [PATCH] Args weren't being passed to htpasswd command, fixes #2692 --- backend/lib/utils.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/lib/utils.js b/backend/lib/utils.js index ead5b17..c2d2b51 100644 --- a/backend/lib/utils.js +++ b/backend/lib/utils.js @@ -1,5 +1,6 @@ const exec = require('child_process').exec; const execFile = require('child_process').execFile; +const logger = require('../logger').global; module.exports = { @@ -20,12 +21,14 @@ module.exports = { }, /** - * @param {Array} cmd + * @param {String} cmd + * @param {Array} args * @returns {Promise} */ - execFile: function (cmd) { + execFile: function (cmd, args) { + logger.debug('CMD: ' + cmd + ' ' + (args ? args.join(' ') : '')); return new Promise((resolve, reject) => { - execFile(cmd, function (err, stdout, /*stderr*/) { + execFile(cmd, args, function (err, stdout, /*stderr*/) { if (err && typeof err === 'object') { reject(err); } else {