Projet

Général

Profil

Development #54607

crash API Particulier quand numeroAllocataire=None

Ajouté par Frédéric Péters il y a presque 3 ans. Mis à jour il y a presque 3 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

À cause de traces reçues je pensais API Particulier down mais en fait non il juste plante sur un appel avec numeroAllocataire=None

exemple : https://passerelle.icitoyen.fr/manage/api-particulier/api_particulier/logs/?q=d44ebdbc-727a-4b5e-8441-27d35d2cdfc8

On peut chercher dans les démarches concernées les moments avec ces appels erronés mais on pourrait juste intercepter cette valeur dans le connecteur et répondre en erreur, sans envoyer ça à API Particulier.


Fichiers

Révisions associées

Révision 77f3fe35 (diff)
Ajouté par Valentin Deniaud il y a presque 3 ans

api_particulier: validate numero_allocataire (#54607)

Historique

#2

Mis à jour par Valentin Deniaud il y a presque 3 ans

  • Assigné à mis à Valentin Deniaud
#3

Mis à jour par Valentin Deniaud il y a presque 3 ans

C'est bien défini ce que c'est un numéro allocataire, c'est un nombre à 7 chiffres, donc autant valider ça.

#4

Mis à jour par Benjamin Dauvergne il y a presque 3 ans

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

Il faut plutôt utiliser v.isdecimal() and v.isascii(), car '²'.isdigit() is True par exemple, le .isascii() c'est plus de la coquetterie mais il y a des nombreux décimaux hors plage ASCII aussi et sinon il y a passerelle.utils.validation.is_number qui est sensé gérer et cacher tout ça.

#5

Mis à jour par Valentin Deniaud il y a presque 3 ans

Benjamin Dauvergne a écrit :

il y a passerelle.utils.validation.is_number qui est sensé gérer et cacher tout ça.

Merci, fait sur la branche, je pousserai ça vendredi.

#6

Mis à jour par Valentin Deniaud il y a presque 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 77f3fe355155a025ab817d4d4d84e98052190074
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue Jun 8 10:59:12 2021 +0200

    api_particulier: validate numero_allocataire (#54607)
#7

Mis à jour par Frédéric Péters il y a presque 3 ans

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

Formats disponibles : Atom PDF