Авамар: Яка причина повідомлення про помилку «ПОПЕРЕДЖЕННЯ: <1258> xmldocerrorhandler: Сутність: рядок 1: помилка парсера: xmlParseEntityRef warnings"
Summary: Повідомлення про помилку "xmldocerrorhandler" зустрічається в gsan.log Avamar.
Symptoms
Повідомлення про помилку, яке видно у gsan.log:
WARN: <1258> xmldocerrorhandler: Entity: line 1: parser error : xmlParseEntityRef
Cause
The gsan.log показує, що корінна причина цієї проблеми — це повідомлення про «підсумок» від avtar що містить недійсний XML-контент.
Це попередження пов'язане з неможливістю розшифрувати назву файлу, який резервується у підсумковому повідомленні.
Найпоширенішою причиною є ім'я файлу з особливими символами в імені.
Для того, щоб XML розшифрував ім'я файлу, потрібно скинути п'ять символів.
(Див. розділ Resolution для списку персонажів.)
Resolution
У цьому прикладі символ амперсанду «&» спричиняє проблему.
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: ^
XML є недійсним, оскільки "&" у імені файлу не зберігається, як того вимагає XML.
Це коди escape для п'яти символів, де XML вимагає escape
.(Є кілька винятків, які дозволені для вбудованих лапок різних типів, але безпечно ЗАВЖДИ УНИКАТИ.)
| " | " |
| ' | ' |
| < | < |
| > | > |
| & | & |
Це попередження можна ігнорувати з точки зору сервера, хоча можливо, що ім'я файлу ускладнює відновлення файлу, якщо це необхідно.