Register output error listener in autobackups
Noah Zalev committed
Apr 11, 2021 at 21:47 UTC
3707d10fe185ccdb34f07b2119d9443b9a8607ca
1 file changed
+3
db.js
+3
@@ -1802,6 +1802,7 @@ module.exports.CreateDB = function (parent, func) {
1802
setTimeout(function () { try { parent.fs.unlink(newBackupPath + '.archive', function () { }); } catch (ex) { console.log(ex); } }, 5000);
1803
});
1804
output.on('end', function () { });
1805
+ output.on('error', function (err) { console.log('Backup error: ' + err); if (func) { func('Backup error: ' + err); } });
1806
archive.on('warning', function (err) { console.log('Backup warning: ' + err); if (func) { func('Backup warning: ' + err); } });
1807
archive.on('error', function (err) { console.log('Backup error: ' + err); if (func) { func('Backup error: ' + err); } });
1808
archive.pipe(output);
@@ -1846,6 +1847,7 @@ module.exports.CreateDB = function (parent, func) {
1847
setTimeout(function () { try { parent.fs.unlink(newBackupPath + '.sql', function () { }); } catch (ex) { console.log(ex); } }, 5000);
1848
});
1849
output.on('end', function () { });
1850
+ output.on('error', function (err) { console.log('Backup error: ' + err); if (func) { func('Backup error: ' + err); } });
1851
archive.on('warning', function (err) { console.log('Backup warning: ' + err); if (func) { func('Backup warning: ' + err); } });
1852
archive.on('error', function (err) { console.log('Backup error: ' + err); if (func) { func('Backup error: ' + err); } });
1853
archive.pipe(output);
@@ -1867,6 +1869,7 @@ module.exports.CreateDB = function (parent, func) {
1869
}
1870
output.on('close', function () { obj.performingBackup = false; if (func) { func('Auto-backup completed.'); } obj.performCloudBackup(newAutoBackupPath + '.zip', func); });
1871
output.on('end', function () { });
1872
+ output.on('error', function (err) { console.log('Backup error: ' + err); if (func) { func('Backup error: ' + err); } });
1873
archive.on('warning', function (err) { console.log('Backup warning: ' + err); if (func) { func('Backup warning: ' + err); } });
1874
archive.on('error', function (err) { console.log('Backup error: ' + err); if (func) { func('Backup error: ' + err); } });
1875
archive.pipe(output);