Bac à idée #31761
eole-sso
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 ...
History
#1 Updated by Gilles Grandgérard almost 2 years ago
- Tracker changed from Demande to Scénario
- Start date deleted (
03/01/2021)
il faudrait ajouter un try/catch autour du chargement du fichier pour éviter le traceback
Eole 2.5 --> classé sans suite.
#2 Updated by Gilles Grandgérard almost 2 years ago
- Tracker changed from Scénario to Bac à idée