diff --git a/index.js b/index.js index 8c53b54ca0a63b47dad25e35974433a5500ef426..b9c8e27116eaa443de70e4f210ec920370dfece3 100644 --- a/index.js +++ b/index.js @@ -175,7 +175,7 @@ async function start(fields, cozyParameters) { consentId: consent.ID, }) } else { - // AlternateStart + log('info', 'Alternate start...') const accountData = await getAccount(ACCOUNT_ID) const userConsent = await getBoConsent( boBaseUrl, @@ -228073,10 +228073,12 @@ async function activateContract( return parseServiceId(parsedReply) } catch (error) { log('error', 'Error while activating contract: ' + error) - log( - 'error', - `Enedis issue ${parsedReply.Envelope.Body.Fault.detail.erreur.resultat.$.code}: ${parsedReply.Envelope.Body.Fault.faultstring}` - ) + if (parsedReply.Envelope.Body.Fault) { + log( + 'error', + `Enedis issue ${parsedReply.Envelope.Body.Fault.detail.erreur.resultat.$.code}: ${parsedReply.Envelope.Body.Fault.faultstring}` + ) + } //TODO: handle SGT4B8: Il existe déjà plusieurs demandes en cours sur le point ? throw errors.LOGIN_FAILED } @@ -228286,10 +228288,12 @@ async function verifyContract(url, apiAuthKey, appLogin, contractId, pointId) { return null } catch (error) { log('error', 'Error while parsing user contract: ' + error) - log( - 'error', - `Enedis issue ${parsedReply.Envelope.Body.Fault.detail.erreur.resultat.$.code}: ${parsedReply.Envelope.Body.Fault.faultstring}` - ) + if (parsedReply.Envelope.Body.Fault) { + log( + 'error', + `Enedis issue ${parsedReply.Envelope.Body.Fault.detail.erreur.resultat.$.code}: ${parsedReply.Envelope.Body.Fault.faultstring}` + ) + } throw errors.LOGIN_FAILED } } @@ -228381,10 +228385,12 @@ async function findUserPdl( return parseUserPdl(parsedReply) } catch (error) { log('error', 'Error while parsing user PDL: ' + error) - log( - 'error', - `Enedis issue ${parsedReply.Envelope.Body.Fault.detail.erreur.resultat.$.code}: ${parsedReply.Envelope.Body.Fault.faultstring}` - ) + if (parsedReply.Envelope.Body.Fault) { + log( + 'error', + `Enedis issue ${parsedReply.Envelope.Body.Fault.detail.erreur.resultat.$.code}: ${parsedReply.Envelope.Body.Fault.faultstring}` + ) + } throw errors.LOGIN_FAILED } } diff --git a/package.json b/package.json index 2e0bba113cfe88a702f98d7de96adca622aedf41..f767edb92e806dcebe814522aa3db1694c5453bb 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "xml2js": "^0.4.23" }, "devDependencies": { - "cozy-jobs-cli": "1.19.2", + "cozy-jobs-cli": "1.19.1", "cozy-konnector-build": "1.3.4", "eslint-config-cozy-app": "1.3.3", "eslint-plugin-prettier": "^4.0.0",