Projet

Général

Profil

Development #44684

api particulier / dgfip : cacher les résultats pendant quelques minutes

Ajouté par Thomas Noël il y a presque 4 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01 juillet 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Le endpoint dgfip est plutôt capricieux, il fini par avoir des erreurs quand on l'interroge avec de mauvais paramètres (https://github.com/betagouv/api-particulier/issues/47). En regardant logs, au bout de quelques requêtes ratées successives (identiques), leur endpoint fini par des timeout puis des 500, car il subit certainement un filtrage de la part de la dgfip.

On pourrait s'éviter des pépin en gardant en cache les résultats reçus pendant ~ 15 minutes. On pourrait mettre 15 minutes par défaut et permettre que ça soit moins voir nul, via une config dans le connecteur (pour les sites qui seront très très utilisateurs, pour ne pas saturer le cache et éviter de conserver ces infos).

(note : a priori le problème ne se pose pas vraiment pour le endpoint CAF, qui fonctionne bien)


Fichiers

Révisions associées

Révision 71524acf (diff)
Ajouté par Benjamin Dauvergne il y a plus de 2 ans

api_particulier: cache svai responses (#44684)

Only for 200 and 4xx status codes.

Historique

#1

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

  • Assigné à mis à Benjamin Dauvergne
#2

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

#3

Mis à jour par Serghei Mihai il y a plus de 2 ans

Dans la clé de cache on ne mettrait pas aussi le slug du connecteur pour éviter des situations ou on interroge le endpoint SVAI et il retourne des données alors qu'on n'a pas les accès pour?

#5

Mis à jour par Serghei Mihai il y a plus de 2 ans

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 71524acf9e94764002c70dd3a41846e8d18b4900
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 17 15:24:29 2021 +0200

    api_particulier: cache svai responses (#44684)

    Only for 200 and 4xx status codes.
#7

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