Development #19260
crash après le 'where are you from?' RENATER
0%
Description
Certains IdP semblent pouvoir être gérés par mellon sans pour autant posséder de champ ENTITY_ID.
On dirait que la génération des logs mérite d'être adaptée en conséquence.
Fichiers
Révisions associées
Historique
Mis à jour par Paul Marillonnet il y a plus de 6 ans
- Patch proposed changé de Non à Oui
Fausse manip' de ma part, le patch est dans les fichiers de description.
Mis à jour par Paul Marillonnet il y a plus de 6 ans
- Fichier 0001-LoginView-do-not-crash-if-an-idp-doesn-t-provide-ade.patch 0001-LoginView-do-not-crash-if-an-idp-doesn-t-provide-ade.patch ajouté
Petit ajustement après vérification.
mellon.utils.get_idp ne renvoie pas None mais un dictionnaire vide si l'IdP n'a pas été trouvé. Je pense qu'il faut en tenir compte dans la vue de login.
Mis à jour par Paul Marillonnet il y a plus de 6 ans
- Fichier 0001-LoginView-do-not-crash-if-an-idp-doesn-t-provide-ade.patch 0001-LoginView-do-not-crash-if-an-idp-doesn-t-provide-ade.patch ajouté
Simplification suggérée par Mik, nouveau patch donc.
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
Je ne comprends pas le souci ici en lien avec la description du ticket, ce serait possible de redonner un intitulé intelligible ?
Ensuite si ça devient fréquent ce 'no idp found' une HttpResponseBadRequest c'est un peu violent pour l'utilisateur, il faudrait utiliser sso_failure() (que je viens de modifier dans #14810, en tenir compte) pour afficher un message intelligible à l'utilisateur et fournir un lien continuer vers next_url
.
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
- Patch proposed changé de Oui à Non
Patchs acceptables avec un test pour montrer les problèmes que cela résout.
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
- Fichier 0001-do-not-crash-if-no-idp-is-found-19260.patch 0001-do-not-crash-if-no-idp-is-found-19260.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
J'ai repris le dernier patch en rajoutant quelques petites choses.
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
- Fichier 0001-do-not-crash-if-no-idp-is-found-19260.patch 0001-do-not-crash-if-no-idp-is-found-19260.patch ajouté
Rebasé.
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
- Fichier 0001-do-not-crash-if-no-idp-is-found-19260.patch 0001-do-not-crash-if-no-idp-is-found-19260.patch ajouté
Rebasé.
Mis à jour par Serghei Mihai il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit b673b3a7fe147472596eb81c7dafa01737547380 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Fri Jun 7 10:22:10 2019 +0200 do not crash if no idp is found (#19260) Also improve logging of no idp situation in default backend.
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
do not crash if no idp is found (#19260)
Also improve logging of no idp situation in default backend.