Project

General

Profile

Bac à idée #31761

eole-sso

Added by Arnaud FORNEROT over 2 years ago. Updated almost 2 years ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:

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

Also available in: Atom PDF