Checkpoint: Correction du bug "inscription requise pour un apprenant" lors de l'émargement formateur

Problème identifié :
- Le paramètre typeUtilisateur: "formateur" n'était pas passé dans l'appel à la mutation validerPresence depuis EmargementFormateurScan.tsx
- Sans ce paramètre, le backend traitait la requête comme un apprenant et déclenchait l'erreur "Inscription requise pour un apprenant"

Correction appliquée :
- Ajout du paramètre typeUtilisateur: "formateur" dans l'appel à validerPresence (ligne 101 de EmargementFormateurScan.tsx)
- Le backend peut maintenant distinguer correctement les formateurs des apprenants

Prochaines étapes :
- Déployer sur les serveurs VPS (recette et production)
- Tester avec l'email marianne.tarrieu@gmail.com sur la séquence 1 du 03/02/26
This commit is contained in:
Manus
2026-02-10 10:04:15 -05:00
parent 62bf5f3a99
commit 6e27e3909e
2 changed files with 17 additions and 0 deletions

View File

@@ -98,6 +98,7 @@ export default function EmargementFormateurScan() {
periode: selectedPeriode, periode: selectedPeriode,
modeValidation: "qrcode", modeValidation: "qrcode",
signatureDataUrl: dataUrl, signatureDataUrl: dataUrl,
typeUtilisateur: "formateur",
}); });
}; };

16
todo.md
View File

@@ -1573,3 +1573,19 @@
- [x] Appliquer le cadre bleu aux signatures apprenants - [x] Appliquer le cadre bleu aux signatures apprenants
- [x] Appliquer le cadre bleu aux signatures formateurs - [x] Appliquer le cadre bleu aux signatures formateurs
- [x] Déployer sur production (recette indisponible temporairement) - [x] Déployer sur production (recette indisponible temporairement)
## Corriger l'erreur "inscription requise pour un apprenant" lors de la signature formateur
- [ ] Analyser le code de validation dans presenceDb.ts (fonction validerPresenceFormateur)
- [ ] Identifier pourquoi la vérification d'inscription apprenant est appliquée aux formateurs
- [ ] Corriger la logique pour permettre la signature formateur sans inscription apprenant
- [ ] Déployer sur recette et production
- [ ] Tester avec l'email marianne.tarrieu@gmail.com sur la séquence 1 du 03/02/26
## Correction bug émargement formateur - Erreur "inscription requise pour un apprenant"
- [x] Analyser le code de validation dans EmargementFormateurScan.tsx
- [x] Identifier que le paramètre typeUtilisateur n'était pas passé dans l'appel à validerPresence
- [x] Ajouter le paramètre typeUtilisateur: "formateur" dans l'appel à la mutation
- [ ] Déployer sur recette et production (nécessite accès SSH aux VPS)
- [ ] Tester avec l'email marianne.tarrieu@gmail.com sur la séquence 1 du 03/02/26