Projet

Général

Profil

Bug #58992

ValidationError: ["La valeur «\xa00123456789\xa0» n'est pas un UUID valide."]

Ajouté par Sentry Io il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
25 novembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/nfrance/issues/53975/

ValueError: badly formed hexadecimal UUID string
  File "django/db/models/fields/__init__.py", line 2343, in to_python
    return uuid.UUID(**{input_form: value})
  File "uuid.py", line 160, in __init__
    raise ValueError('badly formed hexadecimal UUID string')

ValidationError: ["La valeur «\xa00123456789\xa0» n'est pas un UUID valide."]
(15 additional frame(s) were not displayed)
...
  File "django/db/models/lookups.py", line 260, in process_rhs
    return super().process_rhs(compiler, connection)
  File "django/db/models/lookups.py", line 95, in process_rhs
    return self.get_db_prep_lookup(value, connection)
  File "django/db/models/lookups.py", line 187, in get_db_prep_lookup
    [get_db_prep_value(value, connection, prepared=True)]
  File "django/db/models/fields/__init__.py", line 2333, in get_db_prep_value
    value = self.to_python(value)
  File "django/db/models/fields/__init__.py", line 2348, in to_python
    params={'value': value},

Error occurred while processing request

Fichiers

Révisions associées

Révision 7ebcbcf7 (diff)
Ajouté par Nicolas Roche il y a plus de 2 ans

toulouse_smart: validate uuid parameter format (#58992)

Historique

#1

Mis à jour par Lauréline Guérin il y a plus de 2 ans

  • Projet changé de Suivi des traces à Passerelle
#2

Mis à jour par Nicolas Roche il y a plus de 2 ans

  • Assigné à mis à Nicolas Roche

C'est le connecteur Toulouse smart, donc je me le suis assigné.
A priori la trace provient d'un test (l'url correcte est envoyé à l'appelant, comme c'est fait dans chrono).

endpoint POST /toulouse-smart/smart-preprod/update-intervention?uuid=0123456789

Donc ça ne devrait pas (trop) se reproduire et ça me laisse le temps de corriger (relever l'exception mais en 200 ou 400).

#3

Mis à jour par Nicolas Roche il y a plus de 2 ans

#4

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

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

Mis à jour par Nicolas Roche il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 7ebcbcf78e599890b60405aa2847e4682833d1af
Author: Nicolas ROCHE <nroche@entrouvert.com>
Date:   Thu Nov 25 18:07:33 2021 +0100

    toulouse_smart: validate uuid parameter format (#58992)
#6

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

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF