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."])
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
History
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."])
Updated by Lauréline Guérin 2 months ago
- File 0001-franceconnect-fix-data_source-endpoint-with-bad-id-i.patch 0001-franceconnect-fix-data_source-endpoint-with-bad-id-i.patch added
- Assignee set to Lauréline Guérin
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)
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.
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)
Updated by Transition automatique 2 months ago
- Status changed from Résolu (à déployer) to Solution déployée
franceconnect: fix data_source endpoint with bad id in param (#71456)