Open mlbiche opened 1 year ago
Salut @mlbiche !
Merci pour ton message et les PR c'est trop cool de voir ce genre de contributions :)
Effectivement, comme tu le comprends, le modèle de calcul évolue, les règles (clés) aussi ! Nous n'avons pas aujourd'hui de script de migration entre deux versions du modèle, c'est un pb que nous contournons aujourd'hui en essayant d'ignorer les règles qui ne sont plus dans le modèle, notamment avec getSafeRule
mais semble-t-il insuffisant ;)
Effectivement, nous assumons que les questions sont reposées si un nom de règle change.
On regarde tes PR la semaine prochaine ;)
https://github.com/datagir/nosgestesclimat-site/pull/836 a permis de résoudre un partie du problème (l'app ne crash plus normalement !), merci @mlbiche !
En revanche, on a un problème sur le comportement souhaité.
L'objectif est de reposer la question pour des règles qui changent ou des réponses devenues obsolètes. Ce n'est pas le cas : en effet si on prend l'exemple des petits déjeuners, dans le cas ou une situation présente une réponse du type alimentation . petit déjeuner . type . français
alors que ce petit déjeuner n'est pas dans les rules
, la règle alimentation . petit déjeuner . type
reste dans les foldedSteps
et la question n'est donc pas reposée ... et une ligne avec réponse vide apparait dans le profil. A investiguer !
Effectivement, parmi toutes les règles que j'ai mentionnées dans le ticket, c'est la seule qui ne m'ait pas été reposée ce jour-là. Et donc la seule qui entrainait un crash de l'application depuis la page Profil.
@florianpanchout c'est le pb dont je te parlais qui est lié aux tests que tu as pu faire sur les personas :)
Un exemple d'erreur silencieuse dans la console. On voit qu'avec une simulation de septembre 2022, facilement récupérable dans cette archive https://github.com/datagir/nosgestesclimat-site/issues/963, on obtient pas mal d'erreurs dans la console.
Une petite PR de nettoyage serait un luxe en effet.
Poser une question
En accédant de nouveau à nosgestesclimat.fr/profil après avoir mis à jour mon questionnaire aujourd'hui, je ne peux plus ouvrir la catégorie Alimentation à cause de règles inconnues.
En détail, voilà toutes les règles qui sont détectées comme inconnues dans mes données locales :
alimentation . déchets . niveau d'engagement
alimentation . gaspillage alimentaire . fréquence
divers . électroménager . réfrigérateur . présent
divers . électroménager . mini réfrigérateur . présent
divers . électroménager . lave-linge . présent
divers . électroménager . sèche-linge . présent
divers . électroménager . lave-vaisselle . présent
divers . électroménager . four . présent
divers . électroménager . micro-ondes . présent
divers . électroménager . plaques . présent
divers . électroménager . bouilloire . présent
divers . électroménager . cafetière . présent
divers . électroménager . aspirateur . présent
divers . électroménager . robot cuisine . présent
divers . électroménager . tondeuse électrique . présent
numérique . préservation
numérique . appareil photo . présent
numérique . home cinéma . présent
numérique . ordinateur portable . présent
numérique . ordinateur fixe . présent
numérique . téléphone . présent
numérique . tablette . présent
numérique . TV . présent
numérique . vidéoprojecteur . présent
numérique . enceinte bluetooth . présent
numérique . enceinte vocale . présent
numérique . montre connectée . présent
numérique . console de salon . présent
numérique . console portable . présent
numérique . internet . durée journalière
numérique . téléphone . type
services publics . question rhétorique
alimentation . petit déjeuner . type . français
- Cette dernière règle est la seule qui fait planter l'application (écran blanc) et qui a lieu suite à une interaction (déplier la catégorie "Alimentation").La plupart correspondent à des questions qui m'ont été posées aujourd'hui (reposées j'ai l'impression ?). Seule la question sur le petit-déjeuner ne m'a pas été reposée.
Les options sur l'électroménager et le numérique ont été cochées ou non (je peux vous donner le détail si ça vous aide).
Proposer une amélioration
Il semblerait qu'il y ait un problème de rétro-compatibilité avec ma donnée locale. J'aurais bien filé un coup de main là-dessus mais je ne sais pas quelle politique vous souhaitez appliquer vis-à-vis de ce problème.