From 82b8b06c73dd5b490ee6d7a13dbda6dc699463c4 Mon Sep 17 00:00:00 2001 From: build-token <build-token> Date: Thu, 24 Aug 2023 13:31:33 +0000 Subject: [PATCH] publish: fix: onDeleteAccount now handle empty account generated from commit 53632b1d535ffcc8b625e2e9768ab92d1d53b30f --- index.js | 30 ++++++++++++++++-------------- onDeleteAccount.js | 17 +++++++++++------ 2 files changed, 27 insertions(+), 20 deletions(-) diff --git a/index.js b/index.js index d22c8f8..ff6c1e3 100644 --- a/index.js +++ b/index.js @@ -242973,7 +242973,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: { @@ -243018,7 +243018,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: { @@ -243047,7 +243047,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: { @@ -243079,7 +243079,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: { @@ -247110,7 +247110,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) { @@ -247165,7 +247165,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: { @@ -247186,7 +247187,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( @@ -247244,7 +247246,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: { @@ -247276,7 +247278,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, { @@ -247331,7 +247333,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: { @@ -247372,7 +247374,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: { @@ -247464,7 +247466,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: { @@ -247801,7 +247803,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: { @@ -247823,7 +247825,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/onDeleteAccount.js b/onDeleteAccount.js index b241af4..c60ecf0 100644 --- a/onDeleteAccount.js +++ b/onDeleteAccount.js @@ -242177,7 +242177,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: { @@ -242222,7 +242222,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: { @@ -242251,7 +242251,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: { @@ -242283,7 +242283,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: { @@ -246264,7 +246264,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: { @@ -246296,7 +246296,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, { @@ -246520,6 +246520,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, -- GitLab