Avamar : Quelle est la cause du message d’erreur « WARN : <1258> xmldocerrorhandler : Entity : line 1 : parser error : xmlParseEntityRef warnings"
Summary: Le message d’erreur « xmldocerrorhandler » s’affiche dans le gsan.log Avamar.
Symptoms
Le message d’erreur détecté dans le gsan.log:
WARN: <1258> xmldocerrorhandler: Entity: line 1: parser error : xmlParseEntityRef
Cause
La commande gsan.log indique que la cause première de ce problème est un message de récapitulatif de avtar qui contient du contenu XML non valide.
Cet avertissement est dû à l’impossibilité d’analyser le nom d’un fichier sauvegardé dans le message de synthèse.
La cause la plus fréquente est un nom de fichier contenant des caractères spéciaux.
Il y a cinq caractères qui doivent être échappés pour que XML analyse le nom de fichier.
(Reportez-vous à la section Résolution pour obtenir la liste des caractères.)
Resolution
Dans cet exemple, l’esperluette « & » est à l’origine du problème.
2021/11/14-19:04:56.64046 {0.0} [srvm-563941198#srv:2709] WARN: <1258> xmldocerrorhandler: Entity: line 1: parser error : xmlParseEntityRef: no name
2021/11/14-19:04:56.65398 {0.0} [srvm-563941198#srv:2709] WARN: <1258> xmldocerrorhandler: L\localhost\Policies\User\Documents &
2021/11/14-19:04:56.65402 {0.0} [srvm-563941198#srv:2709] WARN: <1258> xmldocerrorhandler: ^
Le code XML n’est pas valide, car le symbole « & » dans le nom de fichier n’est pas échappé, comme l’exige le protocole XML.
Il s’agit des codes d’échappement pour les cinq caractères pour lesquels XML nécessite un échappement.
(Il existe quelques exceptions autorisées pour les guillemets incorporés de différents types, mais il est TOUJOURS possible d’échapper en toute sécurité.)
| » | " |
| ' | ' |
| < | LT |
| > | > |
| & | & |
Cet avertissement peut être ignoré du point de vue du serveur, bien qu’il soit possible que le nom du fichier rende difficile sa restauration, le cas échéant.