Projet

Général

Profil

Bug #23492

Couleurs des statuts de workflow avec graphviz 2.40

Ajouté par Frédéric Péters il y a presque 6 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Bas
Assigné à:
-
Version cible:
-
Début:
29 avril 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Révision e1d2d38c (diff)
Ajouté par Frédéric Péters il y a presque 5 ans

workflows: adapt graphviz svg postprocessing for 2.40 (#23492)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 5 ans

#2

Mis à jour par Emmanuel Cazenave il y a presque 5 ans

  • Statut changé de Solution proposée à Solution validée
#3

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)
#4

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

Formats disponibles : Atom PDF