Hérésie

Parfois au boulot, je croise des hérésies.
Des trucs qui ne peuvent pas se produire, qui ne doivent pas se produire, et pourtant je les vois danser devant mes yeux ^^

Exemple croisé vendredi après-midi :
Un programme lit les enregistrements d’une table et les affiche à l’écran. Ok super :)

J’utilise la commande la plus basique qui soit pour lire cette table(select * from nomTable), et on m’informe qu’il n’y a aucun enregistrement. Ok, moins super –‘

Devant ça, je me dis que le programme se loupe et ne lit pas la bonne table. Je regarde attentivement chaque instruction du programme, et les faits sont imparables, il cherche des enregs dans la table, il trouve des enregs dans la table, et du coup, comme il est sympa il les affiche.

Je reprends alors les quelques lignes de codes dans un contexte complètement différent, je ré-éxécute le truc.
Toujours la même chose, il me dit qu’il y a plein d’enregistrements à afficher.

Du coup, je bloque devant cette impasse.
Je rumine un peu vendredi après-midi sur le sujet, puis je m’y remets en début d’après-midi jusqu’à ce que j’aille voir le responsable de la gestion de cette table en lui demandant sans conviction :
 – Dis moi, c’est normal que quand je lis cette table ce soit vide alors qu’en fait il y aurait des trucs dedans?
Et, à mon grand étonnement, il me répond :
– Oui.
– O______________O

J’aurais pu passer des heures à essayer de comprendre le pourquoi du comment, j’étais pas prêt de trouver.
En y passant des jours, j’aurais surement trouvé, mais bon ça aurait été un peu de temps perdu pour rien ^^

Je vous épargnerais les détails scabreux de l’histoire, mais bon le principal, c’est que tout est bien qui finit bien :)
Mon hérésie n’a plus lieu d’être :)

 

1 commentaire

Laisser un commentaire