Project

General

Profile

Support #35357

tcl, Line.couleur peut contenir du contenu invalide

Added by Benjamin Dauvergne 2 months ago. Updated 2 months ago.

Status:
Solution déployée
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
11 Aug 2019
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

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.

Associated revisions

Revision b47cc866 (diff)
Added by Frédéric Péters 2 months ago

tcl: handle invalid color value (#35357)

History

#1 Updated by Frédéric Péters 2 months ago

  • Status changed from Nouveau to 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)

#2 Updated by Frédéric Péters 2 months ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF