From 56586188af8b18c15abf530e457a91511e99547e Mon Sep 17 00:00:00 2001 From: mertmit Date: Sat, 4 Feb 2023 13:58:36 +0300 Subject: [PATCH] fix: asynchronous mkdirp calls Signed-off-by: mertmit --- packages/nocodb/src/lib/Noco.ts | 2 +- packages/nocodb/src/lib/db/sql-client/lib/KnexClient.ts | 2 +- packages/nocodb/src/lib/db/sql-client/lib/mysql/MysqlClient.ts | 2 +- packages/nocodb/src/lib/meta/NcMetaMgr.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/nocodb/src/lib/Noco.ts b/packages/nocodb/src/lib/Noco.ts index c677f040e7..25f03e0bec 100644 --- a/packages/nocodb/src/lib/Noco.ts +++ b/packages/nocodb/src/lib/Noco.ts @@ -180,7 +180,7 @@ export default class Noco { log('Initializing app'); // create tool directory if missing - mkdirp.sync(this.config.toolDir); + await mkdirp(this.config.toolDir); this.initSentry(); NocoCache.init(); diff --git a/packages/nocodb/src/lib/db/sql-client/lib/KnexClient.ts b/packages/nocodb/src/lib/db/sql-client/lib/KnexClient.ts index 912e6770bc..665565d734 100644 --- a/packages/nocodb/src/lib/db/sql-client/lib/KnexClient.ts +++ b/packages/nocodb/src/lib/db/sql-client/lib/KnexClient.ts @@ -2838,7 +2838,7 @@ class KnexClient extends SqlClient { console.log('in knex SeedInit'); try { - mkdirp.sync(args.seedsFolder); + await mkdirp(args.seedsFolder); } catch (e) { log.ppe(e, _func); throw e; diff --git a/packages/nocodb/src/lib/db/sql-client/lib/mysql/MysqlClient.ts b/packages/nocodb/src/lib/db/sql-client/lib/mysql/MysqlClient.ts index 69fd0c6417..da09d9d47b 100644 --- a/packages/nocodb/src/lib/db/sql-client/lib/mysql/MysqlClient.ts +++ b/packages/nocodb/src/lib/db/sql-client/lib/mysql/MysqlClient.ts @@ -1930,7 +1930,7 @@ class MysqlClient extends KnexClient { console.log('in mysql SeedInit'); try { - mkdirp.sync(args.seedsFolder); + await mkdirp(args.seedsFolder); const seedSettings = path.join(args.seedsFolder, '__xseeds.json'); await promisify(jsonfile.writeFile)( diff --git a/packages/nocodb/src/lib/meta/NcMetaMgr.ts b/packages/nocodb/src/lib/meta/NcMetaMgr.ts index b44d3df03c..1380d2ab6d 100644 --- a/packages/nocodb/src/lib/meta/NcMetaMgr.ts +++ b/packages/nocodb/src/lib/meta/NcMetaMgr.ts @@ -702,7 +702,7 @@ export default class NcMetaMgr { 'meta' ); - mkdirp.sync(metaFolder); + await mkdirp(metaFolder); // const client = await this.projectGetSqlClient(args); const dbAlias = this.getDbAlias(args);