Projet

Général

Profil

Bug #18267

Crash sur appel à /lingo/pay par un utilisateur non loggué

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

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

Révision 9cc28f57 (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

lingo: check user is logged in before paying basket items (#18267)

Historique

#1

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

#2

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

Seems legit. Ack.

#3

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)
#4

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

Formats disponibles : Atom PDF