Du JSON invalide dans vos plans d'exécution
Chambéry, le 29 Avril 2025
Vous connaissez peut-être explain.dalibo.com, l’outil pour visualiser et
comprendre les plans d’exécution générés par la commande EXPLAIN. Il accepte
des plans au format text et JSON.
Dans des versions précédentes de PostgreSQL, un bug entraînait la génération de
plans au format JSON invalides. Ce bug a été corrigé depuis longtemps, mais des
plans invalides sont toujours envoyés sur explain.dalibo.com (possiblement
générés avec une vieille version de PostgreSQL). Dans cet article, nous allons
découvrir combien sont concernés, et comment nous avons obtenu cette
information.