Projet

Général

Profil

Tâche #21453

Scénario #21866: Traitement express MEN (46-48)

Internal Server Error, si user non trouvé en local lors d'une fédération

Ajouté par Christophe LEON il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
26/09/2017
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Lors d'une fédération si le user n'est pas trouvé en local , il y a le message d'erreur 'Internal Server Error' au lieu du message habituel 'Fédération : Les informations reçues ne permettent pas de vous identifier'

En cause /usr/share/sso/saml_resources.py vers la ligne 791, il y a

resp = gen_page_err(content, return_url, css)
return self.set_headers(gen_page_err)

Cela devrait être

resp = gen_page_err(content, return_url, css)
return self.set_headers(resp)

Révisions associées

Révision ab009059 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

Renvoyer la réponse et non une fonction si un user est non trouvé en local lors d'une fédération

ref #21453 @1h

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Tracker changé de Anomalie à Demande

#2 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Tracker changé de Demande à Tâche
  • Temps estimé mis à 3.00 h
  • Tâche parente mis à #21866
  • Restant à faire (heures) mis à 3.0

Je suppose qu'on peut appliquer la correction presque "à l'aveugle" :)

Sur quelle version d'EOLE vous êtes impactés ?

#3 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Emmanuel GARETTE

#4 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • % réalisé changé de 0 à 80
  • Restant à faire (heures) changé de 3.0 à 1.0

En regardant le commit eole-sso:f7b1083c il est évident qu'il faut retourner la réponse et non la fonction.

Le problème existe depuis 2.4.0 et sur toutes les versions maintenues.

J'ai créé une branche à partir de 2.5.0 et je n'ai mergé que dans 2.6.2.

Voir si on envisage le backport.

#5 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Restant à faire (heures) changé de 1.0 à 0.25

Backport réalisé en 2.5.2 et 2.6.1, journaux mis à jour.

#6 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • % réalisé changé de 80 à 100

#7 Mis à jour par Scrum Master il y a plus de 6 ans

  • Projet changé de EoleSSO à Distribution EOLE
  • Statut changé de En cours à Résolu

#8 Mis à jour par Benjamin Bohard il y a plus de 6 ans

  • Restant à faire (heures) changé de 0.25 à 0.0

#9 Mis à jour par Benjamin Bohard il y a plus de 6 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF