Anomalie #29413
Problème à la validation sans certificat (rôle signataire) - circuit multi-signataire
Description
Lors de tests effectués pour le ticket #28951, un problème est apparu
https://labs.maarch.org/devteam/maarch-courrier-dev/-/merge_requests/1#note_64770
Voila le scénario :
- Enregistrement d'un courrier avec une PJ
- Envoi dans le parapheur interne vers (au moins) 2 signataires
- Chez le premier signataire, valider et continuer le circuit de visa en signant électroniquement
- Chez le 2ème signataire, valider le circuit de visa en décochant la case de signature électronique
=> Problème de signature
Analyse :
Après test pas à pas, il semblerait que le cycle de signature passe par la fonction signDocument (CertificateSignatureController.php) dans MP Api à cause du rôle rgs_2stars qui est envoyé dans le circuit à l'indexation du document côté MP. Dans la mesure où on décoche la case d'apposition d'un certificat, il n'y a pas de certificat envoyé côté MP pour l'étape de signature donc ça plante à l'intérieur de la fonction signDocument (la variable $_SESSION['module'] n'étant pas initialisée car ceci s'effectue à l'étape de hash du certificat)
Historique
#1 Mis à jour par Emmanuel DILLARD il y a 5 jours
- Statut changé de A qualifier à R&D - A étudier
- Tags Courrier 24.0 ajouté