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

Refonte / Vider le cache du navigateur en cas d'erreur de l'engine Publicodes #1281

Closed
Clemog opened this issue Aug 3, 2023 · 18 comments
Closed
Assignees
Labels
bug Something isn't working tech

Comments

@Clemog
Copy link
Contributor

Clemog commented Aug 3, 2023

Suite à https://www.notion.so/accelerateur-transition-ecologique-ademe/Bug-ferry-03-08-2023-0ed8b4a9134549a1965ef00f455ab862.

L'objectif est de permettre de vider le cache au refresh de la page -> aujourd'hui si une situation contient des valeurs qui cassent le moteur, on ne peut plus refaire de test sans vider son cache manuellement.

@Clemog Clemog added bug Something isn't working tech labels Aug 3, 2023
@EmileRolley
Copy link
Contributor

EmileRolley commented Aug 3, 2023

Je pense que l'on devra raffiner le comportement avec la gestion des tests sauvegardés ainsi que la version du modèle utilisée (lorsqu'elle sera effective).

@florianpanchout
Copy link
Contributor

À mettre en place sur la nouvelle version

@florianpanchout florianpanchout self-assigned this Aug 29, 2023
@jeannelf jeannelf changed the title Vider le cache du navigateur en cas d'erreur de l'engine Publicodes Refonte / Vider le cache du navigateur en cas d'erreur de l'engine Publicodes Sep 26, 2023
@florianpanchout
Copy link
Contributor

Dans la refonte on ne prends pas en compte les valeurs invalides de la situation. Est-ce que ça suffit pour régler le soucis ?

@Clemog

@Clemog
Copy link
Contributor Author

Clemog commented Sep 28, 2023

Hum est ce qu'il n'y a pas un enjeu sur d'anciennes valeurs stockées dans la situation et dont la règle n'est plus utilisée mais quand même dans la situation du coup ?

Je m'éloigne un peu car je pense que le souci de cette issue est bien réglé via la refonte : je rentre une valeur à 0 pour une règle donnée qui est diviseur -> erreur donc je ne mets pas à jour la situation

@florianpanchout
Copy link
Contributor

Ah non par contre si la règle est valide (donc dans ton exemple si publicodes accepte une valeur à zéro), on laisse faire (et donc ça va planter pareil).

Est-ce que le problème n'est pas à corriger côté Publicodes en améliorant la détection des valeurs interdites ?

@Clemog
Copy link
Contributor Author

Clemog commented Sep 28, 2023

Aujourd'hui dans publicodes, il n'y a pas (je crois) de gestion des valeurs interdites. On le gère "à la main" pour la question des voyageurs et habitants avec les notifications notamment.

L'idée de cette issue c'est pour répondre au cas du bug du ferry : on affichait une question qui ne devait pas l'être et dont la réponse ne devait pas être 0. La réponse à 0 était donc intégrée dans la situation et le moteur cassait. Impossible de reprendre le test même avec un F5..

@florianpanchout
Copy link
Contributor

Mais du coup est-ce que ça ne serait pas plus simple d'ajouter des valeurs interdites dans Publicodes ? Avoir un min et un max possible pour chaque valeur numérique me semblerait être une bonne première étape. Comme ça le setSituation planterait et on pourrait réagir plus facilement ensuite

@Clemog
Copy link
Contributor Author

Clemog commented Sep 28, 2023

Mais du coup est-ce que ça ne serait pas plus simple d'ajouter des valeurs interdites dans Publicodes ? Avoir un min et un max possible pour chaque valeur numérique me semblerait être une bonne première étape. Comme ça le setSituation planterait et on pourrait réagir plus facilement ensuite

Il y a bien un sujet sur les "bornes" acceptables : incubateur-ademe/nosgestesclimat#2080

@florianpanchout
Copy link
Contributor

Si ça vous va (@jeannelf et @Clemog), vu la faible prévalence du problème je propose de le régler directement côté Publicodes avec la création de bornes

@jeannelf
Copy link

ok pour moi en attendant, mais peut etre qu'il faudrait recréer une issue poru traiter le sujet de façon plus "propre" plus tard ?

@florianpanchout
Copy link
Contributor

Vu ensemble aujourd'hui : on ne traite pas ce sujet côté front pour l'instant (mais côté Publicodes via incubateur-ademe/nosgestesclimat#2080)

@jeannelf
Copy link

jeannelf commented Oct 2, 2023

on supprime l'issue du coup ?

@Clemog
Copy link
Contributor Author

Clemog commented Oct 2, 2023

Pour moi c'est pas résolu

@jeannelf
Copy link

jeannelf commented Oct 3, 2023

je vois pas comment tester ce bail @florianpanchout

@florianpanchout
Copy link
Contributor

florianpanchout commented Oct 3, 2023

Y'a rien a testé on a dit qu'on ne le traitait pas côté front pour l'instant. Je l'ai remis dans le backlog site si jamais on veut se pencher dessus plus tard

@Clemog
Copy link
Contributor Author

Clemog commented Oct 3, 2023

Pas vraiment besoin de tester puisqu'on acte qu'on ne gère pas la situation côté site mais on a pas encore résolu le fait que si certaines valeurs "interdites" sont rentrées, le site casse et l'utilisateur ne peut plus faire de simulation sans vider le local storage

@Clemog
Copy link
Contributor Author

Clemog commented Oct 3, 2023

Lié en partie mais je pense qu'on doit en faire une nouvelle issue:

Le fonctionnement actuel pour les valeurs interdites en prod n'est pas retranscrit dans la refonte (question nombre de voyageurs dans la voiture + question nombre d'habitants dans la logement)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working tech
Projects
Archived in project
Development

No branches or pull requests

4 participants