Anomalie #29879
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
Statut:
R&D - A étudier
Priorité:
2-Sérieux
Assigné à:
Version cible:
Backlogs Produits - Inscription Backlog
Début:
25/07/2024
Echéance:
Version source:
2301
Tags Courrier:
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
Historique
#2 Mis à jour par Cynthia APURA il y a environ un mois
- Sujet changé de Erreur HTTP lors de la visualisation d'un document à 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
- Statut changé de A traiter à R&D - A étudier
#3 Mis à jour par Emmanuel DILLARD il y a environ un mois
- Sujet changé de 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 à 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 mis à jour (diff)
- Version source mis à 2301
#4 Mis à jour par Emmanuel DILLARD il y a 26 jours
- Version cible changé de 2301 à Inscription Backlog