From 0aca3853d6abbbea2ba8b661ac15150b35e99b99 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Thu, 22 Oct 2020 21:46:55 -0300 Subject: [PATCH] fix(core.gbapp): NLP composing now is partially automated. --- packages/azuredeployer.gbapp/services/AzureDeployerService.ts | 4 ++-- packages/core.gbapp/services/GBDeployer.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/azuredeployer.gbapp/services/AzureDeployerService.ts b/packages/azuredeployer.gbapp/services/AzureDeployerService.ts index fc80ab7e..49e0a336 100644 --- a/packages/azuredeployer.gbapp/services/AzureDeployerService.ts +++ b/packages/azuredeployer.gbapp/services/AzureDeployerService.ts @@ -735,7 +735,7 @@ export class AzureDeployerService implements IGBInstallationDeployer { const body = { versionId: "0.1", isStaging: false, - directVersionPublish: false + directVersionPublish: true } const req = new WebResource(); req.method = 'POST'; @@ -743,7 +743,7 @@ export class AzureDeployerService implements IGBInstallationDeployer { req.headers.set('Content-Type', 'application/json'); req.headers.set('accept-language', '*'); req.headers.set('Ocp-Apim-Subscription-Key', nlpAuthoringKey); - req.body = body; + req.body = JSON.stringify(body); const httpClient = new ServiceClient(); return await httpClient.sendRequest(req); diff --git a/packages/core.gbapp/services/GBDeployer.ts b/packages/core.gbapp/services/GBDeployer.ts index a007fbef..82afc0b2 100644 --- a/packages/core.gbapp/services/GBDeployer.ts +++ b/packages/core.gbapp/services/GBDeployer.ts @@ -252,7 +252,7 @@ export class GBDeployer implements IGBDeployer { instance.nlpAppId, instance.nlpAuthoringKey, ); - if(res.status !== 200) throw res.bodyAsText; + if(res.status !== 200 && res.status !== 201) throw res.bodyAsText; } @@ -263,7 +263,7 @@ export class GBDeployer implements IGBDeployer { instance.nlpAppId, instance.nlpAuthoringKey, ); - if(res.status !== 200) throw res.bodyAsText; + if(res.status !== 200 && res.status !== 202) throw res.bodyAsText; let sleep = ms => { return new Promise(resolve => { setTimeout(resolve, ms);