Projet

Général

Profil

Bug #30459

trace sur appel à api-event-status avec un event_pk qui n'est pas un entier

Ajouté par Frédéric Péters il y a 16 jours. Mis à jour il y a 5 jours.

Statut:
Résolu (à déployer)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
07 fév. 2019
Echéance:
% réalisé:

0%

Patch proposed:
Oui

Description

Il y a dans l'appel quelque chose de mauvais mais chrono ne devrait pas planter pour autant.

File "/usr/lib/python2.7/dist-packages/chrono/api/views.py" in get
  559.         event = get_object_or_404(Event, id=event_pk)

File "/usr/lib/python2.7/dist-packages/django/shortcuts.py" in get_object_or_404
  85.         return queryset.get(*args, **kwargs)

File "/usr/lib/python2.7/dist-packages/django/db/models/query.py" in get
  371.         clone = self.filter(*args, **kwargs)

File "/usr/lib/python2.7/dist-packages/django/db/models/query.py" in filter
  787.         return self._filter_or_exclude(False, *args, **kwargs)

File "/usr/lib/python2.7/dist-packages/django/db/models/query.py" in _filter_or_exclude
  805.             clone.query.add_q(Q(*args, **kwargs))

File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py" in add_q
  1250.         clause, _ = self._add_q(q_object, self.used_aliases)

File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py" in _add_q
  1276.                     allow_joins=allow_joins, split_subq=split_subq,

File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py" in build_filter
  1210.             condition = self.build_lookup(lookups, col, value)

File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py" in build_lookup
  1104.                 return final_lookup(lhs, rhs)

File "/usr/lib/python2.7/dist-packages/django/db/models/lookups.py" in __init__
  24.         self.rhs = self.get_prep_lookup()

File "/usr/lib/python2.7/dist-packages/django/db/models/lookups.py" in get_prep_lookup
  74.             return self.lhs.output_field.get_prep_value(self.rhs)

File "/usr/lib/python2.7/dist-packages/django/db/models/fields/__init__.py" in get_prep_value
  966.         return int(value)

Exception Type: ValueError at /api/agenda/event-culture/status/None/
Exception Value: invalid literal for int() with base 10: 'None'

0001-api-make-sure-event-status-API-only-accepts-numbers-.patch Voir (1,5 ko) Frédéric Péters, 07 fév. 2019 13:36

Révisions associées

Révision b9a2848a (diff)
Ajouté par Frédéric Péters il y a 5 jours

api: make sure event status API only accepts numbers (#30459)

Historique

#1 Mis à jour par Frédéric Péters il y a 16 jours

#2 Mis à jour par Benjamin Dauvergne il y a 16 jours

Ack.

#3 Mis à jour par Frédéric Péters il y a 16 jours

  • Statut changé de Solution proposée à Solution validée

#4 Mis à jour par Frédéric Péters il y a 5 jours

  • Statut changé de Solution validée à Résolu (à déployer)
commit b9a2848a2699f06c3b1db0bf8c45111f3f93dd60
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Thu Feb 7 13:35:52 2019 +0100

    api: make sure event status API only accepts numbers (#30459)

Formats disponibles : Atom PDF