Actions
Anomalie #31263
fermé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
Début:
25/07/2024
Echéance:
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."
Fichiers
Actions
#1
Mis à jour par Emmanuel DILLARD il y a environ 2 mois
- Copié depuis Anomalie #29879: 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 ajouté
Actions
#3
Mis à jour par Emmanuel DILLARD il y a environ 2 mois
- Statut changé de R&D - A étudier à R&D - A planifier
Actions
#4
Mis à jour par Emmanuel DILLARD il y a environ 2 mois
- Statut changé de R&D - A planifier à R&D - En cours
Actions
#5
Mis à jour par Jean-Laurent DUZANT il y a environ 2 mois
- Assigné à mis à Jean-Laurent DUZANT
Actions
#6
Mis à jour par GIT LAB il y a environ 2 mois
[CREATION] MR fix/31263/24.1.x (cible 24.1.x) par
Actions
#7
Mis à jour par Jean-Laurent DUZANT il y a environ 2 mois
- Statut changé de R&D - En cours à R&D - En test
Actions
#8
Mis à jour par Jean-Laurent DUZANT il y a environ un mois
- Statut changé de R&D - En test à R&D - Terminé
Actions