From cbc3ca9fbfb2be9a593dbbdbadb42171d59135dd Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Wed, 13 Sep 2023 18:53:45 -0300 Subject: [PATCH] fix(kb.gbapp): Fix importing packages. --- packages/kb.gbapp/services/KBService.ts | 26 +++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/packages/kb.gbapp/services/KBService.ts b/packages/kb.gbapp/services/KBService.ts index a046796e..2c0a1121 100644 --- a/packages/kb.gbapp/services/KBService.ts +++ b/packages/kb.gbapp/services/KBService.ts @@ -667,18 +667,6 @@ export class KBService implements IGBKBService { const subjectFile = urlJoin(localPath, 'subjects.json'); const menuFile = urlJoin(localPath, 'menu.xlsx'); - // Bot KB store clean up. - - await GuaribasQuestion.destroy({ - where: { instanceId: min.instance.instanceId } - }); - await GuaribasAnswer.destroy({ - where: { instanceId: min.instance.instanceId } - }); - await GuaribasSubject.destroy({ - where: { instanceId: min.instance.instanceId} - }); - // Imports menu.xlsx if any. if (Fs.existsSync(subjectFile) || Fs.existsSync(menuFile)) { @@ -1031,6 +1019,20 @@ export class KBService implements IGBKBService { const packageName = Path.basename(localPath); const instance = await core.loadInstanceByBotId(min.botId); GBLog.info(`[GBDeployer] Importing: ${localPath}`); + + // Bot KB store clean up. + + await GuaribasQuestion.destroy({ + where: { instanceId: min.instance.instanceId } + }); + await GuaribasAnswer.destroy({ + where: { instanceId: min.instance.instanceId } + }); + await GuaribasSubject.destroy({ + where: { instanceId: min.instance.instanceId} + }); + + const p = await deployer.deployPackageToStorage(instance.instanceId, packageName); await this.importKbPackage(min, localPath, p, instance); GBDeployer.mountGBKBAssets(packageName, min.botId, localPath);