Avamar: Jaka jest przyczyna komunikatu o błędzie "WARN: <1258> xmldocerrorhandler: Entity: wiersz 1: błąd analizatora składni: ostrzeżenia xmlParseEntityRef"
Summary: Komunikat o błędzie "xmldocerrorhandler" jest widoczny w gsan.log Avamar.
Symptoms
Komunikat o błędzie widoczny w gsan.log:
WARN: <1258> xmldocerrorhandler: Entity: line 1: parser error : xmlParseEntityRef
Cause
Pakiet gsan.log pokazuje, że główną przyczyną tego problemu jest komunikat "podsumowujący" od avtar , który zawiera nieprawidłową zawartość XML.
To ostrzeżenie jest spowodowane niemożnością przeanalizowania nazwy pliku, którego kopia zapasowa jest tworzona w komunikacie podsumowującym.
Najczęstszą przyczyną jest nazwa pliku ze znakami specjalnymi w nazwie.
Istnieje pięć znaków, które muszą zostać zmienione, aby XML mógł przeanalizować nazwę pliku.
(Listę znaków znajduje się w sekcji Rozdzielczość).
Resolution
W tym przykładzie znak "&" powoduje problem.
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: ^
Kod XML jest nieprawidłowy, ponieważ znak "&" w nazwie pliku nie został zmieniony zgodnie z wymaganiami XML.
Są to kody ucieczki dla pięciu znaków, w przypadku których XML wymaga znaku ucieczki.
(Istnieje kilka wyjątków, które są dozwolone dla osadzonych cudzysłowów różnych typów, ale bezpiecznie jest ZAWSZE UCIEKAĆ).
| ” | " |
| ' | ' |
| < | < |
| > | > |
| i | & |
To ostrzeżenie można zignorować z punktu widzenia serwera, chociaż możliwe jest, że nazwa pliku utrudnia przywrócenie tego pliku, jeśli jest to konieczne.