fix(kb.gbapp): Fix importing packages.

This commit is contained in:
Rodrigo Rodriguez 2023-09-13 18:53:45 -03:00
parent e7a7b41531
commit cbc3ca9fbf

View file

@ -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);