Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: useless request api-depot #445

Merged
merged 1 commit into from
Apr 11, 2024
Merged

Conversation

fufeck
Copy link
Collaborator

@fufeck fufeck commented Apr 11, 2024

Context

En regardant les log datadog je me suis apercu qu'on avait l'erreur Mes Adresses Api Out error { code: 404, message: 'L’identifiant de l’habilitation est invalide' } des milliers de fois par seconde au heure de pointe (exemple en image)

Capture d’écran 2024-04-11 à 12 57 56

Cette erreurs vient lorsque on appelle la route /habilitations/undefined, ce qui est le cas pour toutes les BAL de mes-adresses qui sont en brouillon par exemple.

Lorsque l'on arrive sur la page principal de mes-adresse, cela lance une requète /habilitation pour chaque bals, pour toutes celle qui sont en brouillons cela lance une /habilitations/undefined et donc le logs d'erreur.

Cela rend les log quasi illisible et plus chers

Modification

Afin de ne pas faire des milliers d'appelle inutile par seconde, on fait le GET /habilitations/:habilitationId a l'api-depot seulement si l'habilitationId est un ObjectId valide

@fufeck fufeck requested a review from MaGOs92 April 11, 2024 10:59
@fufeck fufeck merged commit ce84a31 into master Apr 11, 2024
6 checks passed
@fufeck fufeck deleted the fufeck_fix-useless-request-api-depot branch April 11, 2024 16:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants