Projet

Général

Profil

Tâche #33820

Scénario #33759: EOLE 2.9 : L'EAD2 doit être fonctionnel

max_age doit être un bytes et non un int

Ajouté par Emmanuel GARETTE il y a plus de 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
17/01/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

févr. 14 17:12:44 eolebase ead-web[778]:           File "/usr/share/ead2/frontend/web/page.py", line 320, in locateChild
févr. 14 17:12:44 eolebase ead-web[778]:             session = _init_session(session, request)
févr. 14 17:12:44 eolebase ead-web[778]:           File "/usr/share/ead2/frontend/web/lib/tools.py", line 59, in _init_session
févr. 14 17:12:44 eolebase ead-web[778]:             request.addCookie('ead2style', session.style, path='/', max_age=3600*24*365) #1an
févr. 14 17:12:44 eolebase ead-web[778]:           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 1269, in addCookie
févr. 14 17:12:44 eolebase ead-web[778]:             cookie = cookie + b"; Max-Age=" + _sanitize(_ensureBytes(max_age))
févr. 14 17:12:44 eolebase ead-web[778]:           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 1245, in _ensureBytes
févr. 14 17:12:44 eolebase ead-web[778]:             return val.encode('utf8')
févr. 14 17:12:44 eolebase ead-web[778]:         builtins.AttributeError: 'int' object has no attribute 'encode'

Si on va voir la doc on voit : https://twistedmatrix.com/documents/18.9.0/api/twisted.web.http.Request.html

max_age : cookie expiration in seconds from reception (type: bytes or unicode)

Révisions associées

Révision 5f08663f (diff)
Ajouté par Emmanuel GARETTE il y a plus de 2 ans

transformer le max-age en bytes (ref #33820)

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans

  • Statut changé de En cours à À valider
  • % réalisé changé de 0 à 100

#3 Mis à jour par Ludwig Seys il y a plus de 2 ans

  • Statut changé de À valider à Résolu

#4 Mis à jour par Joël Cuissinat il y a environ 2 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF