Projet

Général

Profil

Anomalie #7448

Erreur de connexion à genconfig après un redémarrage du service eoleflask

Ajouté par Laurent Flori il y a environ 10 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
04/07/2014
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Pour reproduire :
  • se connecter à genconfig
  • se déconnecter et laisser le navigateur ouvert
  • relancer le service eoleflask
  • se reconnecter à genconfig

Erreur obtenue :

AttributeError: 'SecureCookieSession' object has no attribute 'sid'


Demandes liées

Lié à eole-genconfig - Anomalie #7834: "Internal Server Error" en cas d'erreur d'authenfication Fermé 04/04/2014
Lié à eoleflask-aaa - Anomalie #7821: Plantage lors d’une erreur d’authentification Fermé 01/04/2014 04/04/2014

Révisions associées

Révision 5afefde8 (diff)
Ajouté par Bruno Boiget il y a presque 10 ans

Correction si authentification en cours pendant le redémarrage d'eoleflask

Fixes #7448 @3h

Révision 156b48f7 (diff)
Ajouté par Bruno Boiget il y a presque 10 ans

Correction dans le cas de l'utilisation d'un backend Redis

Ref #7448 @30m

Historique

#1 Mis à jour par Daniel Dehennin il y a environ 10 ans

  • Echéance mis à 04/04/2014
  • Statut changé de Nouveau à Accepté
  • Assigné à mis à Ghislain Loaec
  • Début mis à 24/03/2014

D’après Ghislain c’est déjà résolu.

#2 Mis à jour par Joël Cuissinat il y a presque 10 ans

J'arrive à reproduire ce bug (page affichée est : Internal Server Error) mais c'est bien la même erreur dans les logs :

# tail -f /var/log/eoleflask/eolegenconfig.log 
2014-04-02 12:18:53,848: eolegenconfig - Exception on /login [POST]
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1504, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1266, in full_dispatch_request
    response = self.process_response(response)
  File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1407, in process_response
    self.save_session(ctx.session, response)
  File "/usr/lib/python2.7/dist-packages/flask/app.py", line 757, in save_session
    return self.session_interface.save_session(self, session, response)
  File "/usr/lib/python2.7/dist-packages/eoleauthlib/cachedsession.py", line 251, in save_session
    self.manager.put(session)
  File "/usr/lib/python2.7/dist-packages/eoleauthlib/cachedsession.py", line 124, in put
    self.parent.put(session)
  File "/usr/lib/python2.7/dist-packages/eoleauthlib/cachedsession.py", line 197, in put
    print "Storing session: %s" % session.sid
AttributeError: 'SecureCookieSession' object has no attribute 'sid'

#3 Mis à jour par Joël Cuissinat il y a presque 10 ans

  • Echéance changé de 04/04/2014 à 18/04/2014
  • Version cible changé de Eole 2.4-RC3 à Eole 2.4 Stable

#4 Mis à jour par Joël Cuissinat il y a presque 10 ans

  • Echéance 18/04/2014 supprimé
  • Version cible Eole 2.4 Stable supprimé
  • Début 24/03/2014 supprimé

#5 Mis à jour par Bruno Boiget il y a presque 10 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#6 Mis à jour par Bruno Boiget il y a presque 10 ans

problème contourné en initialisant un manager de session par défaut à l'initialisation de l'application (écrasé ensuite une fois que la configuration de l'application est disponible)

Ce fonctionnement peut poser problème dans le cas d'une utilisation d'eoleflask-aaa en mode global (pas utilisé actuellement). cf demande liée

#7 Mis à jour par Daniel Dehennin il y a plus de 9 ans

  • Echéance mis à 04/07/2014
  • Version cible mis à Eole 2.4.0.1

#8 Mis à jour par Daniel Dehennin il y a plus de 9 ans

  • Assigné à changé de Ghislain Loaec à Bruno Boiget

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

  • Statut changé de Résolu à Fermé

Testé OK.

Formats disponibles : Atom PDF