Projet

Général

Profil

Bac à idée #31761

eole-sso

Ajouté par Arnaud FORNEROT il y a environ 3 ans. Mis à jour il y a plus de 2 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
Echéance:
% réalisé:

0%


Description

une erreur c'est produite à créteil.
la réponse de eolesso ne retournait dans son entête les attributs.
après analyse il apparait qu'un des filtres du client rendait instable eole-sso
une erreur au chargement du serveur sso apparait

2021-03-01T11:12:50.462090+01:00 sc941224v.rabelais-vitry.local eolesso: [-] * chargement de la configuration du serveur
2021-03-01T11:12:50.462137+01:00 sc941224v.rabelais-vitry.local eolesso: [-] - Attributs calculés définis : ENTPersonProfils, econnect_uniqueid, disciplines, ecs_profil, profil_bergamote, FrEduVecteur, ecs_rne, entlogin, secureid, classes, ENTPersonStructRattachRNE, niveaux, profil_cdt, profil_piwigo, profil_taskfreak, ecs_lesitetv_profil, profil_grr, profil_webcalendar
2021-03-01T11:12:50.462162+01:00 sc941224v.rabelais-vitry.local eolesso: [-] - Attributs de fédération externes déclarés : 

==> /var/log/rsyslog/local/eolesso/eolesso.alert.log <==
2021-03-01T11:12:50.467410+01:00 sc941224v.rabelais-vitry.local eolesso: [-] Unhandled Error
2021-03-01T11:12:50.467417+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011Traceback (most recent call last):
2021-03-01T11:12:50.467420+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011  File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 416, in fireEvent
2021-03-01T11:12:50.467422+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011    DeferredList(beforeResults).addCallback(self._continueFiring)
2021-03-01T11:12:50.467425+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 306, in addCallback
2021-03-01T11:12:50.467427+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011    callbackKeywords=kw)
2021-03-01T11:12:50.467430+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 295, in addCallbacks
2021-03-01T11:12:50.467432+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011    self._runCallbacks()
2021-03-01T11:12:50.467434+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, in _runCallbacks
2021-03-01T11:12:50.467437+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011    current.result = callback(current.result, *args, **kw)
2021-03-01T11:12:50.467439+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011--- <exception caught here> ---
2021-03-01T11:12:50.467449+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011  File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 429, in _continueFiring
2021-03-01T11:12:50.467485+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011    callable(*args, **kwargs)
2021-03-01T11:12:50.467499+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011  File "./authserver.py", line 405, in load_conf
2021-03-01T11:12:50.467505+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011    self.load_filters()
2021-03-01T11:12:50.467508+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011  File "./authserver.py", line 564, in load_filters
2021-03-01T11:12:50.467510+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011    cfg.read(conf_file)
2021-03-01T11:12:50.467513+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011  File "/usr/lib/python2.7/ConfigParser.py", line 305, in read
2021-03-01T11:12:50.467515+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011    self._read(fp, filename)
2021-03-01T11:12:50.467518+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011  File "/usr/lib/python2.7/ConfigParser.py", line 512, in _read
2021-03-01T11:12:50.467520+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011    raise MissingSectionHeaderError(fpname, lineno, line)
2021-03-01T11:12:50.467523+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011ConfigParser.MissingSectionHeaderError: File contains no section headers.
2021-03-01T11:12:50.467525+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011file: ./app_filters/edulib_apps.ini, line: 1
2021-03-01T11:12:50.467527+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011'baseurl=/\n'

voici le edulib_apps.ini

baseurl=/
scheme=both
addr=.*edulib.fr$
typeaddr=regex
filter=edulib

voici le edulib.ini

[utilisateur]
enteleveclasses=Divcod
entelevenivformation=Meflcf
entpersonstructrattachrne=ecs_rne
entpersonprofils=ecs_profil]
user=intid
classe=ENTEleveClasses
prenom=givenName
nom=sn

Je ne sais pas si son filtre est correcte mais le problème n'est pas vraiment là.
Il faudrait dans ce type de cas que soit eolesso tombe complètement en erreur, ou qu'il bypass le filtre et poursuit correctement son chargement.
Car dans mon cas seulement une partie des filtres étaient chargés et les autres non, ce qui provoque une erreur au moment du chargement de l'application sans filtre.

Pour info Créteil est en 2.5 ...

Historique

#1 Mis à jour par Gilles Grandgérard il y a plus de 2 ans

  • Tracker changé de Demande à Scénario
  • Début 01/03/2021 supprimé

il faudrait ajouter un try/catch autour du chargement du fichier pour éviter le traceback

Eole 2.5 --> classé sans suite.

#2 Mis à jour par Gilles Grandgérard il y a plus de 2 ans

  • Tracker changé de Scénario à Bac à idée

Formats disponibles : Atom PDF