Projet

Général

Profil

Bug #71456

connecteur franceconnect_data, erreur 500 sur endpoint datasource avec un id qui n'est pas un uuid (ValidationError: ["La valeur «\xa0undefined\xa0» n'est pas un UUID valide."])

Ajouté par Sentry Io il y a plus d'un an. Mis à jour il y a plus d'un an.

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

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/97231/

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 177, in __init__
    raise ValueError('badly formed hexadecimal UUID string')

ValidationError: ["La valeur «\xa0undefined\xa0» n'est pas un UUID valide."]
(14 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 2345, in to_python
    raise exceptions.ValidationError(

Error occurred while processing request

Fichiers

Révisions associées

Révision d0bdb9b6 (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

franceconnect: fix data_source endpoint with bad id in param (#71456)

Historique

#1

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Projet changé de Suivi des traces à Passerelle
  • Sujet changé de ValidationError: ["La valeur «\xa0undefined\xa0» n'est pas un UUID valide."] à connecteur franceconnect_data, erreur 500 sur endpoint datasource avec un id qui n'est pas un uuid (ValidationError: ["La valeur «\xa0undefined\xa0» n'est pas un UUID valide."])
#2

Mis à jour par Lauréline Guérin il y a plus d'un an

Plus de 500, mais je ne suis pas sûre du comportement dans ce cas.
(Et je ne crois pas que le cas où on ne trouve pas de token soit testé/prévu par le code)

#3

Mis à jour par Serghei Mihai il y a plus d'un an

  • Statut changé de Nouveau à Solution validée

Le problème est arrivé lors de mes tests du connecteur avec une erreur d'authenticiation côté FC. Le code JS de la page de démo du connecteur gère alors mal ce cas.

Mais si le token est invalide alors il faut laisser la suite s’exécuter.

#4

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
  • Assigné à changé de Lauréline Guérin à Benjamin Dauvergne
commit d0bdb9b6188fc0f1517d688c5a22f5f82db62cf3
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Nov 18 16:42:43 2022 +0100

    franceconnect: fix data_source endpoint with bad id in param (#71456)
#5

Mis à jour par Transition automatique il y a plus d'un an

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

Mis à jour par Transition automatique il y a environ un an

Automatic expiration

Formats disponibles : Atom PDF