Aller au contenu

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.