Mise en production : une valeur nulle ne devient plus un chiffre plausible #202
No reviewers
Labels
No labels
Compat/Breaking
EC01
EC02
EC03
EC04
EC05
EC06
Kind/BDD
Kind/Back
Kind/Bug
Kind/CICD
Kind/Cloud
Kind/Contenu
Kind/Data
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Front
Kind/IA
Kind/Infra
Kind/Monitoring
Kind/Security
Kind/Testing
Portée/Post-jury
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
ops/alerte
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
g2/enervision!202
Loading…
Reference in a new issue
No description provided.
Delete branch "develop"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mise en production. Deux correctifs de la même famille : une valeur nulle ne doit jamais devenir un chiffre plausible à l'écran.
Ce que ça change en prod
#199, les nuls du tableau de bord.
SQL_SITESportaitand valeur_kw is not null: un site dont la minute courante est une panne remontait sa dernière minute valide, estampillée comme la relève du moment. Mesuré surenervision_prod, trois heures, par site : environ quarante minutes nulles sur cent six, une trentaine desuspect, une vingtaine d'imputed. La panne était invisible sur le seul écran fait pour la voir, et cinq sites sur sept affichaient une valeursuspectsans que rien ne le dise.Trois jointures latérales au lieu de deux. La dernière minute, nulle comprise, avec sa qualité et sa méthode. La dernière valeur non nulle, à côté et jamais à la place. L'écran affiche « — » puis, sous le tiret, « dernière connue 412 kW à 10:58 ».
#200, la couverture de la veille.
count(moyenne_kw)et noncount(*): une ligne présente dont la moyenne est nulle n'est pas une couverture. Une veille partielle rend maintenant « pas de comparaison » plutôt qu'un écart entre deux parcs différents.La synthèse du parc annonce « sur 5 sites mesurés sur 7 » quand le parc est incomplet. Sans ça, un total qui baisse parce qu'un capteur est tombé se lit comme une baisse de consommation.
Vérifications
Chaîne verte sur les deux demandes, front compris.
ruff,mypy --strict, tests unitaires complets. Les chiffres cités viennent de requêtes passées à la main surenervision_prod, pas d'une estimation. La couverture de la veille a été vérifiée sur 30 heures : pleine partout sauf à 08:00 aujourd'hui, l'épisode des 416 relevéscritical.Après le déploiement
Rien à jouer manuellement. Le déploiement recrée
apietsupervision.