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(dashboard): nouveau bouton pour vérifier la cohérence des données et retélécharger si besoin #1681

Closed
wants to merge 4 commits into from

Conversation

arnaudambro
Copy link
Contributor

@arnaudambro arnaudambro commented Sep 28, 2023

l'idée c'est de tester ce bouton critique en conditions réelles avec des gens de confiance avant de mettre en production pour tout le monde

  • pour tester (via cette PR): on appuie sur alt
  • quand ça sera dispo pour tout le monde: appuyer sur Rafraichir aura ce comportement

Dans cette PR:

Quand on clique sur Option/Alt, le bouton "Rafraichir" devient "NOUVEAU RAFRAICHIR" qui consiste en

  • voir ce qui est présent dans le cache
  • remettre dans les atoms recoil ce qui est dans le cache
  • vérifier que ces données sont cohérentes avec les données en BDD
  • si c'est le cas, on Rafraichit normalement
  • si ce n'est pas le cas, on efface le cache et on retélécharge tout

À l'avenir, si ce bouton fonctionne bien (à tester avec quelques organisations), on peut utiliser le comportement du bouton "NOUVEAU RAFRAICHIR" pour le bouton "Rafraichir"

NOTE 1: j'ai volontairement laissé les logs pour pouvoir tester, on peut les dégager avant de merger, ou après, c'est selon 😁

NOTE 2: ce commit 798c150 est intéressant peut-être: si on inverse l'ordre de clearCache et setLastLoad(0) alors j'arrive à reproduire les "pertes de file active" et autres problèmes de cache corrompu. SInon, honnêtement, je n'ai jamais réussi a reproduire en local, et j'utilise trop peu en prod je pense...

NOTE 3: je trouve que le DataLoader est difficile à appréhender, après quelques mois sans y toucher. À discuter peut-être

@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

@arnaudambro arnaudambro marked this pull request as draft September 28, 2023 20:20
@arnaudambro arnaudambro removed the request for review from rap2hpoutre September 28, 2023 20:20
@arnaudambro arnaudambro temporarily deployed to review-auto October 2, 2023 15:40 — with GitHub Actions Inactive
@sonarcloud
Copy link

sonarcloud bot commented Oct 2, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 2 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@github-actions
Copy link

github-actions bot commented Oct 2, 2023

🎉 Deployment for commit 54cb65c :

Ingresses
Docker images
  • 📦 docker pull harbor.fabrique.social.gouv.fr/mano/mano/api:sha-54cb65ced3b7fa14366d0a721a32e76744ce2e67
  • 📦 docker pull harbor.fabrique.social.gouv.fr/mano/mano/dashboard:sha-54cb65ced3b7fa14366d0a721a32e76744ce2e67
  • 📦 docker pull harbor.fabrique.social.gouv.fr/mano/mano/www:sha-54cb65ced3b7fa14366d0a721a32e76744ce2e67
Debug

@arnaudambro
Copy link
Contributor Author

#1692

@arnaudambro arnaudambro closed this Oct 6, 2023
@arnaudambro arnaudambro deleted the fix/check-data-consistency branch November 22, 2023 05:53
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.

3 participants