Bug #18267
Crash sur appel à /lingo/pay par un utilisateur non loggué
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
30 août 2017
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Internal Server Error: /lingo/pay Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 71, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 89, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 145, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/combo/apps/lingo/views.py", line 309, in post cancellation_date__isnull=True) ... File "/usr/lib/python2.7/dist-packages/django/db/models/fields/__init__.py", line 985, in get_prep_value return int(value) TypeError: int() argument must be a string or a number, not 'SimpleLazyObject'
Et value, c'est <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f40939edfd0>>.
(URL appelée pour le paiement d'un panier, mais c'est curieux parce que l'affichage du panier exige que l'usager soit connecté) (session perdue entretemps ?).
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-lingo-check-user-is-logged-in-before-paying-basket-i.patch 0001-lingo-check-user-is-logged-in-before-paying-basket-i.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Statut changé de En cours à Résolu (à déployer)
commit 9cc28f57be1c621ce08f915358f8b8eda2b0eea1 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Nov 15 11:19:09 2017 +0400 lingo: check user is logged in before paying basket items (#18267)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
lingo: check user is logged in before paying basket items (#18267)