Bug #23492
Couleurs des statuts de workflow avec graphviz 2.40
0%
Description
Pour reprendre dans le svg du workflow les couleurs des statuts on mappait celles-ci sur les noms de couleurs définis dans Graphviz (https://graphviz.gitlab.io/_pages/doc/info/colors.html) et en post-traitement on remplaçait ces noms de couleurs par la couleur réellement souhaitée.
exemple de code produit par graphviz 2.38 :
<g id="a_node1"><a xlink:href="status/5/" xlink:title="Reçu"> <polygon fill="lightpink" stroke="lightpink" points="1548,-1536 1494,-1536 1494,-1500 1548,-1500 1548,-1536"/> <text text-anchor="middle" x="1521" y="-1514.3" font-family="Times,serif" font-size="14.00">Reçu</text>
(on y repérait et remplaçait le lightpink).
Avec graphviz 2.40 (qui vient d'apparaitre dans sid & buster, on a de la marge avant que ça ne soit sur nos serveurs de prod), les noms de couleurs sont perdus, remplacés par les codes correspondants,
<g id="a_node1"><a xlink:href="status/5/" xlink:title="Reçu"> <polygon fill="#ffb6c1" stroke="#ffb6c1" points="1308,-1536 1254,-1536 1254,-1500 1308,-1500 1308,-1536"/> <text text-anchor="middle" x="1281" y="-1514.3" font-family="Times,serif" font-size="14.00" fill="#000000">Reçu</text>
Le post-traitement du coup échoue et le svg présente donc les mauvaises couleurs.
À noter que graphviz 2.40 permet par contre de passer une classe et qu'elle soit conservée dans le svg produit, ce qui permettra une alternative plus sûre que le lookup basé sur des noms de couleur.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 5 ans
- Fichier 0001-workflows-adapt-graphviz-svg-postprocessing-for-2.40.patch 0001-workflows-adapt-graphviz-svg-postprocessing-for-2.40.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Emmanuel Cazenave il y a presque 5 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit e1d2d38ce47a6a4c7fcad78253d10b3d3863a08d Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun Jul 14 17:25:47 2019 +0200 workflows: adapt graphviz svg postprocessing for 2.40 (#23492)
Mis à jour par Frédéric Péters il y a presque 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
workflows: adapt graphviz svg postprocessing for 2.40 (#23492)