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

Invalider le cache de l'API publique des Sites outdoor lors de la modification d'un parcours associé #4384

Open
AudreyRemy opened this issue Nov 29, 2024 · 1 comment
Labels

Comments

@AudreyRemy
Copy link

Lorsque qu'on crée un parcours Outdoor rattaché à un site Outdoor, le site remonte bien sur Georek-rando mais pas le parcours.
Il faut depuis l'admin /admin/clearcache/ sélectionner API V2 et après avoir validé le parcours remonte bien.

@submarcos submarcos changed the title Manque à GTA une règle qui invalide le cache d'un outdoorSite lors de l'affectation/suppression d'un outdoorCourse Invalider le cache de l'API publique des Sites outdoor lors de la modification d'un parcours associé Nov 29, 2024
@submarcos
Copy link
Member

submarcos commented Nov 29, 2024

Les clés de cache sont calculées à partir de la date de modification de l'objet.
Vu que l'on modifie les sites depuis le parcours, la date de modification du site n'est pas modifiée (celle du parcours oui).
Geotrek-rando lit les parcours depuis le endpoint du site. Si le endpoint d'api du site est en cache, il n'est donc pas invalidé.

Il faudrait:

  • soit changer le sens, c'est à dire renseigner les parcours depuis les sites. Dans ce cas, il n'y aurait rien à faire, lors de la modification d'un site le cache serait invalidé car la date de modification serait mise à jour.
  • Soit écrire du code spécifique qui viendrait mettre à jour la date de modification d'un site à chaque fois qu'il est lié ou délié à un parcours

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants