Projet

Général

Profil

Anomalie #29879

Mis à jour par Emmanuel DILLARD il y a 3 mois

~~~ 
 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."

Retour