Avamar: Qual è la causa del messaggio di errore "WARN: <1258> xmldocerrorhandler: Entità: riga 1: errore parser: xmlParseEntityRef warnings"
Summary: Il messaggio di errore "xmldocerrorhandler" viene visualizzato nel gsan.log Avamar.
Symptoms
Il messaggio di errore visualizzato nel gsan.log:
WARN: <1258> xmldocerrorhandler: Entity: line 1: parser error : xmlParseEntityRef
Cause
La colonna gsan.log indica che la root cause di questo problema è un messaggio di riepilogo da avtar che contiene contenuto XML non valido.
Questo avviso è dovuto all'impossibilità di analizzare il nome di un file di cui viene eseguito il backup nel messaggio di riepilogo.
La causa più comune è un nome file con caratteri speciali nel nome.
Sono presenti cinque caratteri che devono essere preceduti da un carattere di escape affinché XML possa analizzare il nome del file.
Vedere la sezione Risoluzione per un elenco dei caratteri.
Resolution
In questo esempio, il problema è causato dal carattere "&" e commerciale.
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: ^
Il codice XML non è valido perché la "&" nel nome del file non è preceduta da un carattere di escape, come richiesto dall'XML.
Questi sono i codici di escape per i cinque caratteri in cui XML richiede l'escape.
(esistono alcune eccezioni consentite per le virgolette incorporate di tipi diversi, ma è sicuro eseguire ALWAYS ESCAPE).
| ". | " |
| ' | ' |
| < | < |
| > | > |
| e | & |
Questo avviso può essere ignorato dal punto di vista del server, anche se è possibile che il nome del file renda difficile il ripristino del file, se necessario.