diff --git a/.vscode/settings.json b/.vscode/settings.json index 74d5c0c6d8f059e287cba99dbe0b5661e9a35206..fc900cb94b3187a07f0b05698af7186df91bd789 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -52,7 +52,9 @@ "perim", "periode", "publiees", - "releve" + "releve", + "statut", + "traitement" ], "prettier.semi": true } diff --git a/src/core/core.js b/src/core/core.js index 19ec65b4c865c8ea26c4f4fcbb81b4d691a3a925..5778cbe893613193e3e7ff6e44527abf98be9dc2 100644 --- a/src/core/core.js +++ b/src/core/core.js @@ -95,6 +95,12 @@ async function createConsent({ const startDateString = moment(startDate).format('YYYY-MM-DD') const endDateString = moment(endDate).format('YYYY-MM-DD') + // Handle some accounts running everyday with no consent (previous accounts from oauth) + if (!lastname) { + log('error', 'No lastname provided, stopping consent creation') + throw errors.USER_ACTION_NEEDED + } + const { ID: consentId } = await createBoConsent({ boUrlGRDF, boToken,