From a113ece22b75a5f4aa621b061097793a9ec42d9d Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Thu, 5 Nov 2020 16:13:42 -0800 Subject: [PATCH] Still have to preserveEnv for the env vars to make it across sudo --- src/backups.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backups.js b/src/backups.js index 9369ff7d1..bf61f5976 100644 --- a/src/backups.js +++ b/src/backups.js @@ -867,7 +867,7 @@ function runBackupUpload(uploadConfig, progressCallback, callback) { envCopy.NODE_OPTIONS = `--max-old-space-size=${heapSize}`; } - shell.sudo(`backup-${backupId}`, [ BACKUP_UPLOAD_CMD, backupId, backupConfig.format, dataLayout.toString() ], { env: envCopy, ipc: true }, function (error) { + shell.sudo(`backup-${backupId}`, [ BACKUP_UPLOAD_CMD, backupId, backupConfig.format, dataLayout.toString() ], { env: envCopy, preserveEnv: true, ipc: true }, function (error) { if (error && (error.code === null /* signal */ || (error.code !== 0 && error.code !== 50))) { // backuptask crashed return callback(new BoxError(BoxError.INTERNAL_ERROR, 'Backuptask crashed')); } else if (error && error.code === 50) { // exited with error