Projet

Général

Profil

Actions

Anomalie #29879

fermé

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é par Cynthia APURA il y a 4 mois. Mis à jour il y a 17 jours.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Version cible:
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


Demandes liées 2 (0 ouverte2 fermées)

Lié à Backlog Courrier - Anomalie #31264: Erreur de compatibilité RFC 7230 lors de la visualiation du courrier principal dans le parapheur électronique R&D - Terminé30/10/2024Actions
Copié vers 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 DUZANT25/07/2024Actions

Mis à jour par Cynthia APURA il y a 4 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

Mis à jour par Emmanuel DILLARD il y a 4 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

Mis à jour par Emmanuel DILLARD il y a 4 mois

  • Version cible changé de 2301 à Inscription Backlog

Mis à jour par Emmanuel DILLARD il y a 3 mois

  • Description mis à jour (diff)
  • Priorité changé de 2-Sérieux à 1-Majeur
  • Version cible changé de Inscription Backlog à 24.0.1

Mis à jour par Emmanuel DILLARD il y a 3 mois

  • Version cible changé de 24.0.1 à 24.x

Mis à jour par Emmanuel DILLARD il y a environ 2 mois

  • Sujet changé de 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 à 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

Mis à jour par Emmanuel DILLARD il y a environ 2 mois

  • Sujet changé de 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 à 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
  • Statut changé de R&D - A étudier à R&D - A planifier
  • Version cible changé de 24.x à 24.0.1

Mis à jour par Emmanuel DILLARD il y a environ un mois

  • Version cible changé de 24.0.1 à 24.0.2

Mis à jour par Emmanuel DILLARD il y a environ un mois

  • Version cible 24.0.2 supprimé

Mis à jour par Emmanuel DILLARD il y a 22 jours

  • Statut changé de R&D - A planifier à R&D - En cours
  • Assigné à Cynthia APURA supprimé
  • Version cible mis à 2301.4.4

Mis à jour par Emmanuel DILLARD il y a 22 jours

  • Copié vers 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 ajouté

Mis à jour par Jean-Laurent DUZANT il y a 22 jours

  • Assigné à mis à Jean-Laurent DUZANT

Mis à jour par Cynthia APURA il y a 22 jours

  • Lié à Anomalie #31264: Erreur de compatibilité RFC 7230 lors de la visualiation du courrier principal dans le parapheur électronique ajouté

Mis à jour par GIT LAB il y a 22 jours

Mis à jour par Jean-Laurent DUZANT il y a 22 jours

  • Statut changé de R&D - En cours à R&D - En test

Mis à jour par Emmanuel DILLARD il y a 22 jours

Voir si cela corrige le #31264

Mis à jour par Joseph AKEL il y a 17 jours

  • Statut changé de R&D - En test à R&D - Terminé
Actions

Formats disponibles : Atom PDF