Problème Adobe Commerce 2.4.0 : affichage des données de message brutes du storefront

Cet article fournit une solution au problème lorsque tous les messages d’erreur sur le storefront s’affichent avec un signe "+" au lieu d’un espace. Cette solution permet de conserver la lisibilité des messages d’erreur.

Produits et versions concernés

  • Adobe Commerce sur l’infrastructure cloud 2.4.0
  • Adobe Commerce sur site 2.4.0.

Problème

Étapes à reproduire :

  1. Accédez à la page Créer un nouveau compte sur le storefront.
  2. Créez un compte à l’aide d’un email enregistré. Le message suivant s'affiche :

There+is+already+an+account+with+this+email+address.+If+you+are+sure+that+it+is+your+email+address,+click+here+to+get+your+password+and+access+your+account.

Cause

Le problème est dû à un problème PHP 7.4.2 lié aux cookies set\read. Voir BOGUE PHP #79174 setcookie() encode l’espace comme `+`, mais $_COOKIE ne les décode plus.

Solution

Pour résoudre ce problème, utilisez une autre version de PHP 7.4.x. PHP 7.4.2 n’est pas pris en charge par Adobe Commerce 2.4.0.

Lectures connexes dans notre base de connaissances de support :

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a