Incident HC-13233

Erreur SQL lorsque le cookie persistant fait référence à un utilisateur invité supprimé.

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.