Projet

Général

Profil

Bug #9359

erreur de max age de session

Ajouté par Frédéric Péters il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
16 décembre 2015
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Sur la plateforme de dev de Montpellier; https://compte-citoyen-montpellier.dev.entrouvert.org/accounts/mellon/login/...

unsupported operand type(s) for +: 'float' and 'str'

/usr/lib/python2.7/dist-packages/django/contrib/sessions/middleware.py in process_response
                    expires_time = time.time() + max_age 

max_age    '2015-12-17T01:52:59Z'

Fichiers

Révisions associées

Révision dc1e4e56 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 8 ans

do not flatten attributes inplace, and convert expiry to seconds (fixes #9359)

Original datetime must be kept for setting the expiry, but expiry using datetime
is not supported when using JSON sessions, so we convert it to seconds expiry
before setting it.

We also make iso8601 parsed datetime timezone aware, to match with other
datetimes in Django.

Historique

#1

Mis à jour par Thomas Noël il y a plus de 8 ans

idem en tentant une connexion sur https://hobo.vincennes.dev.entrouvert.org

#2

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

#3

Mis à jour par Frédéric Péters il y a plus de 8 ans

s/eseconds/seconds/ dans le message.

return delta.seconds + delta.days * 24 * 3600

Il y a un timedelta.total_seconds() pour ça.

#5

Mis à jour par Thomas Noël il y a plus de 8 ans

Ack

#6

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Statut changé de Nouveau à Résolu (à déployer)
  • % réalisé changé de 0 à 100
#7

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF