Removed Bluebird from DB backup file

refs https://github.com/TryGhost/Ghost/issues/14882

- we're slowly moving away from Bluebird and don't need it here to
  achieve what we need
This commit is contained in:
Daniel Lockyer 2023-02-27 16:19:15 +01:00 committed by Daniel Lockyer
parent 42768937fd
commit b1ff826a61

View File

@ -3,7 +3,6 @@
const fs = require('fs-extra');
const path = require('path');
const Promise = require('bluebird');
const config = require('../../../shared/config');
const logging = require('@tryghost/logging');
const urlUtils = require('../../../shared/url-utils');
@ -40,23 +39,24 @@ const readBackup = async (filename) => {
};
/**
* ## Backup
* does an export, and stores this in a local file
* @returns {Promise<*>}
* Does an export, and stores this in a local file
*
* @param {Object} options
* @returns {Promise<String>}
*/
const backup = async function backup(options = {}) {
logging.info('Creating database backup');
const props = {
data: exporter.doExport(options),
filename: exporter.fileName(options)
};
const filename = await exporter.fileName(options);
const data = await exporter.doExport(options);
const exportResult = await Promise.props(props);
const filename = await writeExportFile(exportResult);
const filePath = await writeExportFile({
data,
filename
});
logging.info('Database backup written to: ' + filename);
return filename;
logging.info(`Database backup written to ${filePath}`);
return filePath;
};
module.exports = {