diff --git a/src/services/db/GitFileSystemService.ts b/src/services/db/GitFileSystemService.ts index 49d76f3f5..88e2a4610 100644 --- a/src/services/db/GitFileSystemService.ts +++ b/src/services/db/GitFileSystemService.ts @@ -473,15 +473,10 @@ export default class GitFileSystemService { .orElse((error) => { if (error instanceof NotFoundError) { // Create directory if it does not already exist - try { - fs.mkdirSync(pathToEfsDir) - return ok(true) - } catch (mkdirErr) { - logger.error( - `Error occurred while creating ${pathToEfsDir} directory: ${mkdirErr}` - ) - return err(new GitFileSystemError("An unknown error occurred")) - } + return ResultAsync.fromPromise( + fs.promises.mkdir(pathToEfsDir), + (err) => new GitFileSystemError("An unknown error occurred") + ).map((_) => true) } return err(error) })