diff --git a/src/core/contractActivation.js b/src/core/contractActivation.js index e4bb80660f4e0f195104a63c9415fd89c00faf2b..465d6ef87052cebc264c844d0cac4f2f5188c44e 100644 --- a/src/core/contractActivation.js +++ b/src/core/contractActivation.js @@ -68,7 +68,7 @@ async function activateContract( try { return parseServiceId(parsedReply) } catch (error) { - const errorMessage = 'Error while activating contract: ' + error + const errorMessage = 'Error while activating contract: ' + error.message log('error', errorMessage) Sentry.captureException(errorMessage) if (parsedReply.Envelope.Body.Fault) { diff --git a/src/core/contractStartDate.js b/src/core/contractStartDate.js index e51427db013cae8b764ba5f1087fbd1ce613ae5e..10e5e3afaac53eea2265c86e83a73b5837e1eba9 100644 --- a/src/core/contractStartDate.js +++ b/src/core/contractStartDate.js @@ -30,7 +30,8 @@ async function getContractStartDate(url, apiAuthKey, userLogin, pointId) { headers: sgeHeaders, xml: consulterDonneesTechniquesContractuelles(pointId, userLogin), }).catch(err => { - const errorMessage = 'Error while fetching contract start date : ' + err + const errorMessage = + 'Error while fetching contract start date : ' + err.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: { @@ -51,7 +52,8 @@ async function getContractStartDate(url, apiAuthKey, userLogin, pointId) { try { return parseContractStartDate(result) } catch (error) { - const errorMessage = 'Error while processing contract start date: ' + error + const errorMessage = + 'Error while processing contract start date: ' + error.message log('error', errorMessage) Sentry.captureException(errorMessage) log( diff --git a/src/core/contractTermination.js b/src/core/contractTermination.js index 07c333de6bcd2301d5d77f0a8e7ec15e4f465691..663278bcdaf42fd0ea0b922afae44b8b8e82894b 100644 --- a/src/core/contractTermination.js +++ b/src/core/contractTermination.js @@ -38,7 +38,7 @@ async function terminateContract( serviceId ), }).catch(err => { - const errorMessage = 'Error while terminating contract : ' + err + const errorMessage = 'Error while terminating contract : ' + err.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: { @@ -70,7 +70,7 @@ async function terminateContract( return parsedReply } catch (error) { const errorMessage = - 'Error while parsing user contract termination: ' + error + 'Error while parsing user contract termination: ' + error.message log('error', errorMessage) log('error', `Enedis issue ${JSON.stringify(parsedReply.Envelope.Body)}`) Sentry.captureException(errorMessage, { diff --git a/src/core/contractVerification.js b/src/core/contractVerification.js index a2242010579dbe0748ae3af8a11d3e982070627a..bb3591101b7b130717cb04e455a5a021d702138d 100644 --- a/src/core/contractVerification.js +++ b/src/core/contractVerification.js @@ -31,7 +31,7 @@ async function verifyContract(url, apiAuthKey, appLogin, contractId, pointId) { headers: sgeHeaders, xml: rechercherServicesSouscritsMesures(appLogin, contractId, pointId), }).catch(err => { - const errorMessage = 'Error while verifying contract : ' + err + const errorMessage = 'Error while verifying contract : ' + err.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: { @@ -72,7 +72,7 @@ async function verifyContract(url, apiAuthKey, appLogin, contractId, pointId) { return currentContract.serviceSouscritId return null } catch (error) { - const errorMessage = 'Error while parsing user contract: ' + error + const errorMessage = 'Error while parsing user contract: ' + error.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: { diff --git a/src/core/findUserAddress.js b/src/core/findUserAddress.js index 6882c8c401ac35205de4e17f1a137f5f69a8f249..4f7b51d924ad6919fdf9c3c1a30473fab2a6220b 100644 --- a/src/core/findUserAddress.js +++ b/src/core/findUserAddress.js @@ -30,7 +30,7 @@ async function findUserAddress(url, apiAuthKey, userLogin, pointId) { headers: sgeHeaders, xml: consulterDonneesTechniquesContractuelles(pointId, userLogin, false), }).catch(err => { - const errorMessage = 'Error while fetching user : ' + err + const errorMessage = 'Error while fetching user : ' + err.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: { @@ -52,7 +52,7 @@ async function findUserAddress(url, apiAuthKey, userLogin, pointId) { try { return parseUserAddress(result) } catch (error) { - const errorMessage = 'Error while processing user address: ' + error + const errorMessage = 'Error while processing user address: ' + error.message log('error', errorMessage) log( 'error', diff --git a/src/core/findUserPdl.js b/src/core/findUserPdl.js index fd927f86b26303c262f466e875ba333335b09ad8..3c5bba7e081396975d3e13af9793b5ac93ee0332 100644 --- a/src/core/findUserPdl.js +++ b/src/core/findUserPdl.js @@ -44,7 +44,7 @@ async function findUserPdl( escalierEtEtageEtAppartement ), }).catch(err => { - const errorMessage = 'Error while finding user pdl : ' + err + const errorMessage = 'Error while finding user pdl : ' + err.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: { diff --git a/src/onDeleteAccount.js b/src/onDeleteAccount.js index 68945d07d5b19f339864d5e09e03fbf23a30b636..e3119aef953a5a01766f737469840f78fdac82ab 100644 --- a/src/onDeleteAccount.js +++ b/src/onDeleteAccount.js @@ -59,6 +59,11 @@ async function onDeleteAccount() { } const secrets = getAccountSecret() + if (!accountData?.data?.consentId) { + log('debug', 'no consent for this account') + return + } + const userConsent = await getBoConsent( secrets.boBaseUrl, secrets.boToken, diff --git a/src/requests/bo.js b/src/requests/bo.js index aeb01656f3b8e315fc605d9200e9c4c4cac33485..8addf82e97d319c58719333856aa9bd57a9586b7 100644 --- a/src/requests/bo.js +++ b/src/requests/bo.js @@ -50,7 +50,7 @@ async function createBoConsent( ) return data } catch (err) { - const errorMessage = 'Error while creating BO consent : ' + err + const errorMessage = 'Error while creating BO consent : ' + err.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: { @@ -95,7 +95,7 @@ async function updateBoConsent(url, token, consent, serviceId) { ) return data } catch (err) { - const errorMessage = 'Error while updating BO consent : ' + err + const errorMessage = 'Error while updating BO consent : ' + err.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: { @@ -124,7 +124,7 @@ async function getBoConsent(url, token, consentId) { const { data } = await axios.get(`${url}/consent/${consentId}`, headers) return data } catch (err) { - const errorMessage = 'Error while getting BO consent : ' + err + const errorMessage = 'Error while getting BO consent : ' + err.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: { @@ -156,7 +156,7 @@ async function deleteBoConsent(url, token, consentId) { const { data } = await axios.delete(`${url}/consent/${consentId}`, headers) return data } catch (err) { - const errorMessage = 'Error while deleting BO consent : ' + err + const errorMessage = 'Error while deleting BO consent : ' + err.message log('error', errorMessage) Sentry.captureException(errorMessage, { tags: {