fix(outils) : les réussites antérieures au format v2 sont dites non attribuées #114
No reviewers
Labels
No labels
montee-majeure
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
foXaCe/backend!114
Loading…
Reference in a new issue
No description provided.
Delete branch "passe-20261018-121500-nonattribuees"
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?
Suite de #113 (fusionnée). Le relevé lisait déjà le format v2 ; il lui manquait une phrase.
Le cas, mesuré
Une application mise à jour garde son
okCountglobal et repart à zéro sur les compteurspar fonction : les réussites d'avant le format v2 ne sont attribuables à aucune fonction. Le
tableau affichait alors des colonnes par fonction qui ne se refermaient pas sur le total, sans
un mot — et un lecteur attentif en conclut à une perte, ou pire, à un miroir qui n'a jamais rien
fait avant.
Le relevé le dit maintenant :
Même cause pour une réussite enregistrée sans nom de fonction (
recordSuccess()sansrpcName) : elle compte au total, elle ne s'attribue à personne. Le message couvre les deux, parceque le relevé ne peut pas les distinguer — et ne prétend pas le faire.
Pourquoi ce n'est pas un détail
C'est la règle du dépôt appliquée à un chiffre qui ne se referme pas : il s'explique, il ne se
tait pas. Le contraire aurait rendu un tableau lisible et faux, ce qui est pire qu'un tableau
vide.
Preuve
1 test de plus :
test_les_reussites_anterieures_au_format_v2_sont_dites_non_attribuees— d'abordle cas sain (3 réussites, toutes attribuées → aucune ligne), puis le cas d'écart (5 globales,
3 attribuées →
2 réussite(s) … NON ATTRIBUÉE(S))../run_tests.sh -q: garde d'octetsVERT, parité conforme, 2149 passés, 14 sautés, 0 échec(référence
main044396d: 2148).