[Automation] Perte des images externes (URL HTTP/HTTPS) dans la description lors de la création d’un ticket via Jira Automation avec {{issue.description}} (clonage manuel OK, régression)

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Highest
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • French

      Contexte

      • Produit : Jira Cloud
      • Fonctionnalité : Jira Automation
      • Cas d'usage : Création automatique d'un nouveau ticket à partir d'un ticket existant, en recopiant la description
      • Action utilisée : "Create issue" avec le champ Description = {
        Unknown macro: {issue.description}

        }

      • Type d'images : Images externes référencées via URL HTTP/HTTPS (provenant d'un autre système)
      • Observation importante :
          - Le clonage manuel natif ("Cloner") conserve bien ces images externes dans la description.
          - La création de ticket via Jira Automation avec issue.description fait disparaître ces images dans la description.
      • Historique :
          - Ce comportement fonctionnait correctement auparavant.
          - Il s'agit donc d'une probable régression.

      Description du bug

      Lorsque nous utilisons une règle Jira Automation qui crée un nouveau ticket avec l'action "Create issue", en définissant le champ Description sur `issue.description`, les images externes (URLs HTTP/HTTPS) intégrées dans la description du ticket source ne sont plus visibles dans la description du ticket créé.

      En revanche :

      • Le clonage manuel du même ticket source via l'option "Cloner" conserve correctement ces images externes dans la description.
      • Ce même scénario d'automatisation fonctionnait correctement avant : les images restaient visibles après création automatique.
      • Comportement observé :
          - Ticket source A :
            - La description contient du texte + des images intégrées, dont la source est une URL externe (HTTP/HTTPS).
          - Règle Jira Automation :
            - Action "Create issue"
            - Champ Description du nouveau ticket = `issue.description`
          - Résultat :
            - Le ticket B est créé.
            - Le texte de la description est bien recopié.
            - Les images externes ne s'affichent plus dans la description du ticket B.
          - Clonage manuel du même ticket A :
            - Le ticket C, cloné manuellement, conserve la description complète avec les images externes visibles.
      • Comportement attendu :
          - Le nouveau ticket créé par Jira Automation avec `issue.description` doit avoir exactement la même description que le ticket source, y compris :
            - les images externes intégrées,
            - leurs URLs,
            - et le rendu visuel.
          - Le comportement doit être cohérent avec :
            - le clonage manuel,
            - et l'ancien fonctionnement (avant régression) de cette règle d'automation.

      Étapes pour reproduire

      1. Étape 1 : Créer un ticket A dans Jira Cloud.
          * Dans la description, insérer au moins une image provenant d'un système externe (via une URL HTTP/HTTPS).
          * Vérifier que l'image s'affiche correctement dans la description.
      1. Étape 2 : Créer une règle Jira Automation :
          * Trigger : au choix (par ex. transition, création de ticket, etc.).
          * Action : "Create issue".
          * Dans la configuration de l'action "Create issue", définir le champ "Description" du nouveau ticket sur `issue.description`.
      1. Étape 3 : Déclencher la règle pour créer un ticket B depuis le ticket A.
      1. Étape 4 : Ouvrir le ticket B et consulter la description.
          * Constater que les images externes ne s'affichent plus dans la description.
      1. Étape 5 : Cloner manuellement le même ticket A avec l'option Jira "Cloner".
      1. Étape 6 : Ouvrir le ticket cloné C (manuel) et consulter la description.
          * Constater que les images externes sont toujours visibles.
      • Résultat actuel :
          - Via Jira Automation (Create issue + `issue.description`) :
            - La description du ticket B ne montre plus les images externes.
          - Via clonage manuel :
            - La description du ticket C conserve les images externes et les affiche correctement.
      • Résultat attendu :
          - Le ticket B créé via Jira Automation doit afficher les images externes dans sa description, comme le ticket C cloné manuellement et comme c'était le cas avant (avant la régression).

      Impact

      • Impact fonctionnel :
          - Perte systématique des images externes dans tous les tickets créés via cette règle d'automatisation.
          - Obligation de réinsérer ou reconfigurer manuellement les images après création du ticket, ce qui est très chronophage.
          - Perte d'information ou de contexte lorsque ces images (captures hébergées ailleurs, diagrammes externes, etc.) sont critiques pour le suivi des tickets.
      • Gravité :
          - [X] Majeur (régression gênante en production, génère une charge manuelle importante et une perte de qualité de l'information)
          - [ ] Bloquant
          - [ ] Moyen
          - [ ] Mineur

      Fréquence et périmètre

      • Fréquence :
          - Systématique lorsqu'une règle Jira Automation crée un ticket avec `issue.description` et que la description du ticket source contient des images externes (URLs HTTP/HTTPS).
      • Périmètre :
          - Tous les tickets créés par les règles d'automation utilisant cette approche.
          - Ne concerne pas le clonage manuel (qui continue à fonctionner correctement).

      Détails de la règle d'automatisation

      • Type de règle : Jira Automation (projet/global selon configuration).
      • Actions principales :
          - Trigger : (à préciser par l'administrateur, ex. "Issue transitioned", "Issue created", etc.).
          - Action : "Create issue".
            - Champ "Description" du nouveau ticket : `issue.description`
      • Comportement observé :
          - Le contenu textuel est bien copié.
          - Les images externes (HTTP/HTTPS) intégrées dans la description du ticket source ne sont plus rendues dans le ticket cible.

      Historique / Régression

      • Situation antérieure :
          - Le même scénario (Create issue + `issue.description`) fonctionnait correctement.
          - Les images externes restaient visibles dans la description du ticket créé automatiquement.
      • Situation actuelle :
          - Sans changement de configuration volontaire de notre côté, ce comportement ne fonctionne plus.
          - Cela laisse penser à une régression ou à une modification du traitement de la description par Jira Automation.

      Tentatives de contournement

      • Réinsertion manuelle des images après création du ticket via automation :
          - Fonctionne mais non réaliste à grande échelle.
      • Conservation du clonage manuel pour certains cas :
          - Pas compatible avec nos besoins d'automatisation.
      • Ajustement de la règle (tests possibles autour de la description) :
          - Le problème persiste tant que l'on utilise `issue.description` pour recopier la description.

      Pièces jointes recommandées

      • Capture d'écran du ticket source A (description avec images externes visibles).
      • Capture d'écran du ticket B créé via Jira Automation (description sans ces images).
      • Capture d'écran du ticket C cloné manuellement (description avec les images externes visibles).
      • Captures de la configuration de la règle Jira Automation (notamment l'action "Create issue" et la configuration de la Description).

              Assignee:
              Unassigned
              Reporter:
              Julien BRUNOT
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: