From 40c7d1838280a4fe21e32bce2a4ad8bc4a18ca4c Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Mon, 14 Jan 2019 12:23:03 -0800 Subject: [PATCH] Fix upload progress message --- src/backups.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backups.js b/src/backups.js index b80be7435..fb8750d43 100644 --- a/src/backups.js +++ b/src/backups.js @@ -63,7 +63,6 @@ var addons = require('./addons.js'), util = require('util'), zlib = require('zlib'); -const NOOP_CALLBACK = function (error) { if (error) debug(error); }; const BACKUP_UPLOAD_CMD = path.join(__dirname, 'scripts/backupupload.js'); function debugApp(app) { @@ -340,7 +339,9 @@ function sync(backupConfig, backupId, dataDir, progressCallback, callback) { retryCallback(); }); // ignore error if file disappears stream.on('progress', function(progress) { - progressCallback({ message: `Uploading ${task.path}: ${Math.round(progress.transferred/1024/1024)}M@${Math.round(progress.speed/1024/1024)}` }); + const transferred = Math.round(progress.transferred/1024/1024), speed = Math.round(progress.speed/1024/1024); + if (!transferred && !speed) return progressCallback({ message: `Uploading ${task.path}` }); // 0M@0Mbps looks wrong + progressCallback({ message: `Uploading ${task.path}: ${transferred}M@${speed}Mbps` }); // 0M@0Mbps looks wrong }); api(backupConfig.provider).upload(backupConfig, backupFilePath, stream, function (error) { debug(error ? `Error uploading ${task.path} try ${retryCount}: ${error.message}` : `Uploaded ${task.path}`);