`operator is not unique: unknown * unknown`. node-postgres envoie ses parametres SANS type ; multiplier deux d'entre eux ne permet pas a PostgreSQL de choisir un operateur. Et contrairement a ce que j'ai d'abord annonce, ce n'est pas l'ajout de la part reseau qui a casse la ligne : les DEUX lignes en souffraient. La premiere version du detecteur de session n'a jamais reussi un seul UPDATE — la session enregistree a 02:56 affichait 0,000 kWh avec fin = debut, seul l'INSERT avait abouti. Verifie en rejouant les trois formes contre la vraie base : l'ancienne echoue, la nouvelle passe. Lecon consignee dans le README : l'essai a blanc remplace l'envoi a la base par un compteur, donc il valide la logique et JAMAIS le SQL. Une erreur de typage y est invisible par construction. D'ou la regle — tout parametre entrant dans un calcul porte son ::float8 — et l'obligation de lire le journal du conteneur apres chaque deploiement du service. Tableaux : 53/53 depuis que la colonne existe. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
24 KiB
24 KiB