Support #35357
tcl, Line.couleur peut contenir du contenu invalide
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
11 août 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Il ne devrait contenir qu'une liste de 3 décimaux.
Suite à la trace suivante :
From: Cron Daemon <root@pddv-gdlyon-gnm-front-1.eolas-services.com> To: root@pddv-gdlyon-gnm-front-1.eolas-services.com MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Cron-Env: <MAILTO=root> X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/var/lib/passerelle> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=passerelle> Message-Id: <20190810234915.743C66AD@pddv-gdlyon-gnm-front-1.eolas-services.com> Date: Sun, 11 Aug 2019 01:49:15 +0200 (CEST) X-SA-Exim-Connect-IP: 178.237.110.10 X-SA-Exim-Mail-From: passerelle@pddv-gdlyon-gnm-front-1.eolas-services.com X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on leucas.entrouvert.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,NO_DNS_FOR_FROM, RCVD_IN_DNSWL_LOW,RP_MATCHES_RCVD,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Subject: Cron <passerelle@pddv-gdlyon-gnm-front-1> /usr/bin/passerelle-manage tenant_command cron --all-tenants daily X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on leucas.entrouvert.org) passerelle_guichet_recette_grandlyon_com: CommandError: error running jobs Command failed on multiple tenants <Tcl: TCL> url: https://passerelle.guichet-recette.grandlyon.com/tcl/tcl/ error: invalid literal for int() with base 10: 'None'
ré-exécuté localement cela donne :
entrouvert@pddv-gdlyon-gnm-front-1:~$ sudo -u passerelle passerelle-manage tenant_command cron -v 2 --connector tcl --connector-slug tcl daily Enter Tenant Domain ('?' to list): 6 <Tcl: TCL> url: https://passerelle.guichet-recette.grandlyon.com/tcl/tcl/ error: invalid literal for int() with base 10: 'None' traceback: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/passerelle/base/management/commands/cron.py", line 48, in handle getattr(connector, frequency)() File "/usr/lib/python2.7/dist-packages/passerelle/contrib/tcl/models.py", line 117, in daily line.save() File "/usr/lib/python2.7/dist-packages/passerelle/contrib/tcl/models.py", line 192, in save self.html_bg_color = '%02x%02x%02x' % tuple(int(x) for x in self.couleur.split()) File "/usr/lib/python2.7/dist-packages/passerelle/contrib/tcl/models.py", line 192, in <genexpr> self.html_bg_color = '%02x%02x%02x' % tuple(int(x) for x in self.couleur.split()) ValueError: invalid literal for int() with base 10: 'None' CommandError: error running jobs
Je suppose qu'il faudrait augmenter les contrôles sur les données OpenData récupérées et émettre une trace précise en fin de chargement avec les erreurs observées; et au niveau projet GNM que ce mail parte vers les personnes concernées.
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Nouveau à Résolu (à déployer)
J'ai remonté le problème sur le projet, #35422. (et j'ai poussé un contournement en attendant)
commit b47cc866c384bc52da8d4c3110ec05c0d2f7fa94 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun Aug 18 09:49:11 2019 +0200 tcl: handle invalid color value (#35357)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
tcl: handle invalid color value (#35357)