EsupPortail / esup-ecandidat

eCandidat
https://www.esup-portail.org/wiki/display/PROJESUPOPI/eCandidat+V2
Other
13 stars 6 forks source link

2.4.4.0 - Erreur "Une erreur est survenue" lors du 1er chargement #!accueilView #67

Closed Charlewic closed 7 months ago

Charlewic commented 7 months ago

Bonjour,

J'ai récemment fait la mise à jour 2.4.0 => 2.4.4 pour le musée d'histoire naturelle de Paris. A la suite de celle ci j'ai noté que j'avais une notification "Une erreur est survenue" lors du chargement de la page d'accueil.

Ce que je constate c'est que le bandeau à gauche est manquant ainsi que quelques textes (des label du formulaire d'authentification par exemple). https://apps.test.mnhn.fr/ecandidat/ (le bandeau réapparait si on recharge ou si l'on va directement sur https://apps.test.mnhn.fr/ecandidat/#!accueilView)

Je cherche dans les logs et je ne trouve rien d'anormal. Qui plus est, certains texte réapparaissent une fois authentifié (par exemple le texte de la CNIL dans l'encart en bas de page).

J'ai vérifié les changelogs et je ne pense pas avoir raté de nouveau point de paramétrage. Qui plus est je ne trouve pas d'erreur dans les fichiers de logs de Catalina qui pourrait me mettre sur la piste de ce qui ne tourne pas rond (ni côté inspection du navigateur).

2 questions :

Merci pour votre aide :)

C'est une installation docker, pour info voici mon fichier de configuration ecandidat.xml `

-->

`

khergalant commented 7 months ago

Bonjour,

Non ce n'est pas normal et ce n'est pas un bug connu, il doit y avoir un souci dans votre installation. Si vous avez le message "Une erreur est survenue", vous devriez certainement avoir un log d'erreur.

Cordialement,

Charlewic commented 7 months ago

Bonjour,

J'ai tenté en vain de trouver l'origine de ce comportement. J'ai redéployé depuis la version 2.4.0 jusqu'à 2.4.4 et il s'avère que ce bug apparait au passage de la 2.4.3.

Exactement le même comportement : le message "une erreur est survenue" apparait au 1er chargement aussi lorsque l'on appuie sur le formulaire de création de compte ou de demande de mot de passe oublié.

Pour les logs je suis aussi surpris que vous, mais j'ai regardé dans tous les dossiers qui pourraient en contenir et je n'ai rien trouvé. J'ai regardé :

Y aurait-il d'autres logs à exploiter pour tenter de comprendre l'origine du bug ? Savez vous s'il y a un point d'attention du passage de la 2.4.2 à la 2.4.3 qui pourrait provoquer ce comportement ?

J'ai regardé attentivement la doc (https://www.esup-portail.org/wiki/display/PROJESUPOPI/Changelog_2.4.3) et je n'ai pas vu d'élément qui pourraient me mettre sur la piste.

De nouveau, merci pour votre aide (en attendant on reste sur la 2.4.2).

Bien cordialement,

khergalant commented 7 months ago

Bonjour,

La 2.4.3 a été téléchargée 117 fois et la 2.4.4 133 fois. Le problème se situe donc probablement au niveau de votre installation.

Pour les logs, je ne sais pas, je pense qu'aucun établissement utilise docker.

Je pencherai pour un problème de message manquant. Vous récupérez bien la totalité de l'archive et vous faites une installation complète ?

Cordialement,

Charlewic commented 7 months ago

Bonjour,

On travail directement avec le github et je me positionne sur le tag lié au déploiement de la branche. Pour la 2.4.3 c'est le commit n°b2977d73a2ded5fb0bc3778c3d0bed47a6c464af

Il existe d'autre type de livrable ? Désolé pour mes questions "candides", j'ai récupéré le projet en état et la personne qui à fait le docker et le reste n'est plus là pour répondre à mes questions.

Cordialement.

khergalant commented 7 months ago

Oui, il en existe d'autres, mais il faut monter un tomcat. Je livre un war et un zip où il faut compiler les sources.

Vous avez bien des logs de ecandidat dans /usr/local/tomcat/logs ? un fichier ecandidat.log ?

khergalant commented 7 months ago

Je viens de tester avec docker, je n'ai pas de soucis

Charlewic commented 7 months ago

Bonjour,

Après réflexion je me suis rendu compte que j'avais regardé les logs écrit par l'application mais directement les logs capté par la console docker. Finalement via la commande : docker container logs ecandidat j'ai pu trouver des logs exploitable mettant en avant l'erreur.

Pour faire court cette erreur provient d'1 texte de traduction manquant : org.springframework.context.NoSuchMessageException: No message found under code 'compteMinima.pwd.oublie.title' for locale 'fr'

J'ai repris correctement les traductions et c'est tout bon, je pense qu'il y a une erreur dans l'implémentation et la surcharge des texte de notre côté et cela ne nous permet pas de bien voir les évolutions sur les nouveaux texte.

Merci pour l'aide apportée