EsupPortail / esup-opi

Other
4 stars 11 forks source link

Exception sur l'écran de confirmation des voeux #164

Closed yoannlecuyer closed 11 years ago

yoannlecuyer commented 11 years ago

Lorsque je suis sur le dossier du candidat (cas sur DOPI de Sandrine Lecuyer)

Je clique sur "Confirmer/Désister" et j'ai une erreur pour la page : /stylesheets/candidat/formation/confirmCandidatures.xhtml

hajaUR1 commented 11 years ago

Serait-ce possible d'avoir un bout de stacktrace ton erreur ?

Ne serait-ce pas un soucis de config puisque j'ai effectivement une erreur si j'active "add exception handling" de nhenry commit 0dc9dbbd6

Par contre si je la desactive j'ai une exception à propos de : CachingEmailExceptionServiceImpl] - javax.el.ELException: java.lang.NullPointerException an exception occured while sending the email to '"Maintainer (normally sent to bugs@domain.edu)" maintainer@domain.edu' using SMTP server 'localhost:2525'.

Si ce n'est pas la même erreur que tu as alors tant que je n'ai pas la conf pour fakeSmtp ou pour envoi de mail je ne peux avancer dessus

hajaUR1 commented 11 years ago

Ok j'ai le culprit : org.esupportail.opi.web.controllers.formation.ConfirmationController.java (ligne507)

(ligne511 || ligne516) -> NPE le champs vrsEtape de type VersionEtapeDTO semble être mal initialisé dans IndVoeuPojo.java (i.e.: vrsEtape.datDebMinVet, vrsEtape.datFinMinVet, vrsEtape.datDebMinpVet, vrsEtape.datFinMinpVet sont à null)

Comme c'est un DTO pour les WS CXF, ne serait-ce pas le WS d'en face qui ne respecterait pas le contrat en fournissant des datas à null du coup ? A-t-on la main sur le EndPoint de ce serveur CXF ?

yoannlecuyer commented 11 years ago

Après avoir regardé dans le code de la 1.17 en debug, il s'avère qu'en 1.17 j'ai une valeur null dans la date. La grosse différence est qu'en 1.17, la date n'est pas transformé et donc ne provoque pas de NullPointer. De plus, le cas de la date null est traitée dans la suite du code donc il faut garder la référence du code en 1.17.