Project

General

Profile

Actions

Anomalie #29879

closed

Bouton Voir le document - S i l'objet d'un courrier contient un retour à la ligne (\n) l'action "voir le document" (icone oeil) à partir de la bannette provoque une erreur

Added by Cynthia APURA 4 months ago. Updated about 1 month ago.

Status:
R&D - Terminé
Priority:
1-Majeur
Target version:
Start date:
07/25/2024
Due date:

Description

Bonjour,

Nous avons identifié un bug lors de la visualisation d'un document dont l'objet contient un retour à la ligne.

Voici comment reproduire le problème sur la démo avec un courrier ayant pour objet :
"tes
t"

Lors de la visualisation (requête sur resources/{resId}/content?mode=view), 
dans le fichier src/app/resource/controllers/ResController.php à la ligne 598, nous avons :

$response = $response->withAddedHeader('Content-Disposition', "{$contentDisposition}; 
filename={$formatFilename}.{$pathInfo['extension']}");

Ici, filename est défini comme "tes\nt".

Lors de la vérification des valeurs dans le header, dans le fichier vendor/slim/psr7/src/Headers.php 
à la ligne 293, la valeur est rejetée, provoquant une exception : 'Header values must be RFC 7230 compatible strings.'

Nous avons trouvé une solution temporaire qui consiste à supprimer tous les "\n" dans le nom du fichier.

Pas à pas
Avoir un courrier avec un objet qui contient un retour à la ligne
Cliquer sur "Voir le document" icone oeil de la liste de résultat

Attendu
A partir d'une bannette
Je clique sur l'oeil pour accéder au document
Le courrier s'ouvre dans un nouvel onglet

Constaté
A partir d'une bannette
Je clique sur l'oeil pour accéder au document
J'ai une erreur qui pop (cf : capture d'écran)

"https://demo.maarchcourrier.com/rest/resources/113/content?mode=view
500 : undefined"

Reproduit
Demo et Demo saas 2301.4.1
Reproduit 24 RC4

Console
"message": "Header values must be RFC 7230 compatible strings."


Files


Related issues 2 (0 open2 closed)

Related to Backlog Courrier - Anomalie #31264: Erreur de compatibilité RFC 7230 lors de la visualiation du courrier principal dans le parapheur électronique R&D - Terminé10/30/2024Actions
Copied to Backlog Courrier - Anomalie #31263: REPORT 24 - Bouton Voir le document - S i l'objet d'un courrier contient un retour à la ligne (\n) l'action "voir le document" (icone oeil) à partir de la bannette provoque une erreurR&D - TerminéJean-Laurent DUZANT07/25/2024Actions
Actions #2

Updated by Cynthia APURA 4 months ago

  • Subject changed from Erreur HTTP lors de la visualisation d'un document to Si mon objet possède un retour à la ligne je ne peux pas accéder à la visualisation du document via l'oeil depuis la bannette
  • Status changed from A traiter to R&D - A étudier
Actions #3

Updated by Emmanuel DILLARD 4 months ago

  • Subject changed from Si mon objet possède un retour à la ligne je ne peux pas accéder à la visualisation du document via l'oeil depuis la bannette to Si l'objet d'un courrier contient un retour à la ligne (\n) l'action "voir le document" (icone oeil) à partir de la bannette provoque une erreur
  • Description updated (diff)
  • Version source set to 2301
Actions #4

Updated by Emmanuel DILLARD 4 months ago

  • Target version changed from 2301 to Inscription Backlog
Actions #5

Updated by Emmanuel DILLARD 3 months ago

  • Description updated (diff)
  • Priority changed from 2-Sérieux to 1-Majeur
  • Target version changed from Inscription Backlog to 24.0.1
Actions #7

Updated by Emmanuel DILLARD 3 months ago

  • Target version changed from 24.0.1 to 24.x
Actions #8

Updated by Emmanuel DILLARD 2 months ago

  • Subject changed from Si l'objet d'un courrier contient un retour à la ligne (\n) l'action "voir le document" (icone oeil) à partir de la bannette provoque une erreur to IMAGETTE - Si l'objet d'un courrier contient un retour à la ligne (\n) l'action "voir le document" (icone oeil) à partir de la bannette provoque une erreur
Actions #9

Updated by Emmanuel DILLARD 2 months ago

  • Subject changed from IMAGETTE - Si l'objet d'un courrier contient un retour à la ligne (\n) l'action "voir le document" (icone oeil) à partir de la bannette provoque une erreur to Bouton Voir le document - S i l'objet d'un courrier contient un retour à la ligne (\n) l'action "voir le document" (icone oeil) à partir de la bannette provoque une erreur
  • Status changed from R&D - A étudier to R&D - A planifier
  • Target version changed from 24.x to 24.0.1
Actions #11

Updated by Emmanuel DILLARD about 2 months ago

  • Target version changed from 24.0.1 to 24.0.2
Actions #12

Updated by Emmanuel DILLARD about 2 months ago

  • Target version deleted (24.0.2)
Actions #13

Updated by Emmanuel DILLARD about 1 month ago

  • Status changed from R&D - A planifier to R&D - En cours
  • Assignee deleted (Cynthia APURA)
  • Target version set to 2301.4.4
Actions #14

Updated by Emmanuel DILLARD about 1 month ago

  • Copied to Anomalie #31263: REPORT 24 - Bouton Voir le document - S i l'objet d'un courrier contient un retour à la ligne (\n) l'action "voir le document" (icone oeil) à partir de la bannette provoque une erreur added
Actions #15

Updated by Jean-Laurent DUZANT about 1 month ago

  • Assignee set to Jean-Laurent DUZANT
Actions #16

Updated by Cynthia APURA about 1 month ago

  • Related to Anomalie #31264: Erreur de compatibilité RFC 7230 lors de la visualiation du courrier principal dans le parapheur électronique added
Actions #18

Updated by Jean-Laurent DUZANT about 1 month ago

  • Status changed from R&D - En cours to R&D - En test
Actions #19

Updated by Emmanuel DILLARD about 1 month ago

Voir si cela corrige le #31264

Actions #20

Updated by Joseph AKEL about 1 month ago

  • Status changed from R&D - En test to R&D - Terminé
Actions

Also available in: Atom PDF