Fix some more crashes
This commit is contained in:
@@ -1214,7 +1214,7 @@ async function pipeRequestToFile(url, filename) {
|
||||
assert.strictEqual(typeof url, 'string');
|
||||
assert.strictEqual(typeof filename, 'string');
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
await new Promise((resolve, reject) => {
|
||||
const writeStream = fs.createWriteStream(filename);
|
||||
|
||||
const done = once(function (error) { // the writeStream and the request can both error
|
||||
@@ -1262,7 +1262,7 @@ async function restoreMySql(app, options) {
|
||||
|
||||
const result = await getContainerDetails('mysql', 'CLOUDRON_MYSQL_TOKEN');
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
await new Promise((resolve, reject) => {
|
||||
reject = once(reject); // protect from multiple returns with streams
|
||||
|
||||
const input = fs.createReadStream(dumpPath('mysql', app.id));
|
||||
@@ -1424,7 +1424,7 @@ async function restorePostgreSql(app, options) {
|
||||
|
||||
const result = await getContainerDetails('postgresql', 'CLOUDRON_POSTGRESQL_TOKEN');
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
await new Promise((resolve, reject) => {
|
||||
resolve = once(resolve); // protect from multiple returns with streams
|
||||
|
||||
const input = fs.createReadStream(dumpPath('postgresql', app.id));
|
||||
@@ -1589,7 +1589,7 @@ async function restoreMongoDb(app, options) {
|
||||
const database = await addonConfigs.getByName(app.id, 'mongodb', '%MONGODB_DATABASE');
|
||||
if (!database) throw new BoxError(BoxError.NOT_FOUND, 'Error restoring mongodb. No database');
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
await new Promise((resolve, reject) => {
|
||||
reject = once(reject); // protect from multiple returns with streams
|
||||
|
||||
const readStream = fs.createReadStream(dumpPath('mongodb', app.id));
|
||||
@@ -1800,7 +1800,7 @@ async function restoreRedis(app, options) {
|
||||
|
||||
const result = await getContainerDetails('redis-' + app.id, 'CLOUDRON_REDIS_TOKEN');
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
await new Promise((resolve, reject) => {
|
||||
reject = once(reject); // protect from multiple returns with streams
|
||||
|
||||
let input;
|
||||
|
||||
Reference in New Issue
Block a user