Project

General

Profile

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."])

Added by Sentry Io 3 months ago. Updated 2 months ago.

Status:
Fermé
Priority:
Normal
Target version:
-
Start date:
18 November 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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

Files

Associated revisions

Revision d0bdb9b6 (diff)
Added by Lauréline Guérin 2 months ago

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

History

#1

Updated by Lauréline Guérin 3 months ago

  • Project changed from Suivi des traces to Passerelle
  • Subject changed from ValidationError: ["La valeur «\xa0undefined\xa0» n'est pas un UUID valide."] to 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

Updated by Lauréline Guérin 2 months ago

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

Updated by Serghei Mihai 2 months ago

  • Status changed from Nouveau to 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

Updated by Lauréline Guérin 2 months ago

  • Status changed from Solution validée to Résolu (à déployer)
  • Assignee changed from Lauréline Guérin to 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

Updated by Transition automatique 2 months ago

  • Status changed from Résolu (à déployer) to Solution déployée
#6

Updated by Transition automatique 3 days ago

Automatic expiration

Also available in: Atom PDF