Incident — Analyse de la RAM des ordinateurs portables¶
Symptôme¶
Les spécifications de certains ordinateurs portables n’étaient plus générées correctement lorsque la RAM était écrite dans des formats compacts.
Exemples concernés :
16Go
32GB
32Go/1To
Cause¶
Le parseur de RAM de :
plugins/ccx-feeds-industrial/includes/application/product-model-enrichment.php
ne reconnaissait pas suffisamment les unités accolées au nombre ou les titres combinant RAM et stockage.
Correctif¶
Le parseur a été élargi pour reconnaître notamment :
- les unités
Go; - les unités
GB; - les nombres accolés aux unités ;
- les formats comprenant plusieurs capacités séparées par
/.
Validation¶
- validation PHP avec
php -l; - reconstruction des spécifications laptop ;
- contrôle manuel des valeurs extraites ;
- vérification que la capacité de stockage n’est pas prise pour la RAM.
Prévention¶
Maintenir une liste de cas de non-régression représentatifs des flux marchands :
8 Go
16Go
16 GB
32GB
32Go/1To
64GB RAM / 2TB SSD
Les parseurs doivent être tolérants sur la typographie tout en restant stricts sur le contexte pour éviter les faux positifs.