Bug #9359
erreur de max age de session
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
Historique
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
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier 0001-do-not-flatten-attributes-inplace-and-convert-expiry.patch 0001-do-not-flatten-attributes-inplace-and-convert-expiry.patch ajouté
- Assigné à mis à Benjamin Dauvergne
- Patch proposed changé de Non à Oui
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.
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
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
Appliqué par commit django-mellon|dc1e4e56ea55cd3581e7bc764352e4598a697524.
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Statut changé de Résolu (à déployer) à Fermé
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.