@@ -33,6 +33,8 @@ VlocityCard.prototype.onDeployFinish = async function(jobInfo) {
3333 if ( idsArray . length < 1 ) {
3434 return ;
3535 }
36+
37+ var browser ;
3638
3739 try {
3840
@@ -44,11 +46,10 @@ VlocityCard.prototype.onDeployFinish = async function(jobInfo) {
4446 jobInfo . ignoreLWCActivationOS = true ;
4547 } else {
4648 var package = this . vlocity . namespacePrefix ;
47-
4849 var siteUrl = this . vlocity . jsForceConnection . instanceUrl ;
4950 var sessionToken = this . vlocity . jsForceConnection . accessToken ;
5051 var loginURl = siteUrl + '/secur/frontdoor.jsp?sid=' + sessionToken ;
51- var browser ;
52+
5253 try {
5354 browser = await puppeteer . launch ( puppeteerOptions ) ;
5455 } catch ( error ) {
@@ -149,7 +150,6 @@ VlocityCard.prototype.onDeployFinish = async function(jobInfo) {
149150 var failedCardsId = failedCardsIds [ i ] ;
150151 var cardKey = jobInfo . flexCardsToCompile [ failedCardsId ] ;
151152 jobInfo . currentStatus [ cardKey ] = 'Error' ;
152- //jobInfo.currentErrors[cardKey] = 'LWC Activation Error >> ' + cardKey + ' - ' + errorMessage;
153153 jobInfo . errors . push ( 'LWC Activation Error >> ' + cardKey + ' - ' + errorMessage ) ;
154154 VlocityUtils . error ( 'LWC Activation Error' , cardKey + ' - ' + errorMessage ) ;
155155 }
@@ -159,6 +159,19 @@ VlocityCard.prototype.onDeployFinish = async function(jobInfo) {
159159 }
160160 } catch ( e ) {
161161 VlocityUtils . error ( e ) ;
162+ jobInfo . hasError = true ;
163+ var failedCardsIds = Object . keys ( jobInfo . flexCardsToCompile ) ;
164+ for ( let i = 0 ; i < failedCardsIds . length ; i ++ ) {
165+ var failedCardsId = failedCardsIds [ i ] ;
166+ var cardKey = jobInfo . flexCardsToCompile [ failedCardsId ] ;
167+ jobInfo . currentStatus [ cardKey ] = 'Error' ;
168+ jobInfo . errors . push ( 'LWC Activation Error >> ' + cardKey + ' - ' + e ) ;
169+ VlocityUtils . error ( 'LWC Activation Error' , cardKey + ' - ' + e ) ;
170+ }
171+
172+ try {
173+ browser . close ( ) ;
174+ } catch ( e2 ) { }
162175 }
163176 }
164177
0 commit comments