diff --git a/src/apptask.js b/src/apptask.js index ebbb6aa70..c2f1ed6ee 100644 --- a/src/apptask.js +++ b/src/apptask.js @@ -147,7 +147,7 @@ async function deleteAppDir(app, options) { if (safe.error.code !== 'ENOENT') throw new BoxError(BoxError.FS_ERROR, `Error unlinking dir ${appDataDir} : ${safe.error.message}`); } } else { - if (!safe.fs.rmdirSync(appDataDir)) { + if (!safe.fs.rmSync(appDataDir, { recursive: true })) { if (safe.error.code !== 'ENOENT') throw new BoxError(BoxError.FS_ERROR, `Error removing dir ${appDataDir} : ${safe.error.message}`); } } diff --git a/src/storage/filesystem.js b/src/storage/filesystem.js index 8bcdaffa1..c3042553a 100644 --- a/src/storage/filesystem.js +++ b/src/storage/filesystem.js @@ -242,7 +242,7 @@ function remove(apiConfig, filename, callback) { if (stat.isFile()) { if (!safe.fs.unlinkSync(filename)) return callback(new BoxError(BoxError.EXTERNAL_ERROR, safe.error.message)); } else if (stat.isDirectory()) { - if (!safe.fs.rmdirSync(filename)) return callback(new BoxError(BoxError.EXTERNAL_ERROR, safe.error.message)); + if (!safe.fs.rmSync(filename, { recursive: true })) return callback(new BoxError(BoxError.EXTERNAL_ERROR, safe.error.message)); } callback(null);