Incident HC-13233
Logiciel
| Cas client | Applicable à | Corrigé dans |
|---|---|---|
| CS0134708 | V9.0.1.16 | 9.1.9.0 |
Comportement observé
Un client reçoit une erreur 500 lorsque le cookie persistant (WC_PERSISTENT) dans le navigateur fait référence à un utilisateur qui a été supprimé de la base de données. Le code d'erreur CMN0413E peut être vu dans les journaux.
Comportement attendu
La session du client passe à l'utilisateur générique.
Résolution
L'infrastructure REST dans ts-app a amélioré la gestion des erreurs pour le cas où l'utilisateur référencé dans le cookie WC_PERSISTENT n'existe pas. Le code d'erreur HTTP 401 est renvoyé par ts-app dans ce cas, avec la clé de message d'erreur suivante : ECMessageKey._ERR_INVALID_COOKIE_ALL.
Crs-app est également mis à jour pour effacer tous les cookies de session Commerce, y-compris le cookie WC_PERSISTENT, lorsqu'il obtient l'erreur _ERR_INVALID_COOKIE_ALL. Si vous n'utilisez pas crs-app, mais un front-end de magasin personnalisé, vous devrez gérer cette nouvelle erreur de session.