diff --git a/src/index.js b/src/index.js index 2e7bc347e86cc22caefc55858c9596021d150526..f2983120359becf6fd8e06162e7b83bc738b5ffb 100755 --- a/src/index.js +++ b/src/index.js @@ -136,7 +136,11 @@ async function start(fields, cozyParameters) { } } catch (error) { log('error', 'Start failed', error) - Sentry.captureException(error) + Sentry.captureException(error, { + tags: { + section: 'start' + } + }) await Sentry.flush() throw error } @@ -199,7 +203,12 @@ async function getData(token, idPCE, startDate, endDate) { result.periode.date_fin ) Sentry.captureMessage( - `Get data threw an error: ${result.statut_restitution.code} - ${result.statut_restitution.message}` + `Get data threw an error: ${result.statut_restitution.code} - ${result.statut_restitution.message}`, + { + tags: { + section: 'getData' + } + } ) throw genError } else { diff --git a/src/onDeleteAccount.js b/src/onDeleteAccount.js index 081a184f3869d36ddfda3821ee2aa026cd0089a9..77dc5500e8e2fc06c6073226c793f6bdac1bd4af 100644 --- a/src/onDeleteAccount.js +++ b/src/onDeleteAccount.js @@ -20,7 +20,11 @@ onDeleteAccount().then( err => { const errorMessage = `onDeleteAccount GRDF: An error occurred during script: ${err.message}` log('error', errorMessage) - Sentry.captureException(errorMessage) + Sentry.captureException(errorMessage, { + tags: { + section: 'onDeleteAccount' + } + }) } ) diff --git a/src/requests/grdf.js b/src/requests/grdf.js index 86d90837a96c1cd0be7ce7fe75c7dd6a3b39a57c..1895664fa1e9316c5231dc817cb91eb8aeb0a926 100644 --- a/src/requests/grdf.js +++ b/src/requests/grdf.js @@ -30,6 +30,11 @@ async function getAuthToken(client_id, client_secret) { return response.data } catch (error) { log('error', 'Error inside getAuthToken', error) + Sentry.captureException('Error while getting auth token', { + tags: { + section: 'getAuthToken' + } + }) throw errors.VENDOR_DOWN } } @@ -69,6 +74,11 @@ async function getConsents(bearerToken, pce) { } catch (error) { log('error', 'Error while getting consent') log('error', error) + Sentry.captureException('Error while getting consent', { + tags: { + section: 'getConsents' + } + }) throw errors.VENDOR_DOWN } } @@ -110,7 +120,11 @@ async function createGRDFConsent({ } catch (error) { log('error', `Failed to create GRDF consent`) log('error', error.response.data) - Sentry.captureException('Failed to create GRDF consent') + Sentry.captureException('Failed to create GRDF consent', { + tags: { + section: 'createGRDFConsent' + } + }) throw errors.USER_ACTION_NEEDED_CGU_FORM } }