Avamar. Какова причина сообщения об ошибке «WARN: <1258> xmldocerrorhandler: Сущность: строка 1: ошибка синтаксического анализатора: xmlParseEntityRef warnings"
Summary: В gsan.log Avamar отображается сообщение об ошибке «xmldocerrorhandler».
Symptoms
Сообщение об ошибке, отображаемое в gsan.log.
WARN: <1258> xmldocerrorhandler: Entity: line 1: parser error : xmlParseEntityRef
Cause
Переменная gsan.log показывает, что основной причиной проблемы является сообщение «Wrap up» от avtar который содержит недопустимое содержимое XML.
Это предупреждение возникает из-за невозможности анализа имени файла, для которого создается резервная копия, в заключительном сообщении.
Наиболее распространенной причиной является имя файла со специальными символами.
Существует пять символов, которые должны быть экранированы, чтобы XML мог проанализировать имя файла.
(Список символов см. в разделе «Разрешение».)
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 требует экранирования.
(Есть несколько исключений, которые допускаются для встроенных кавычек разных типов, но безопасно ВСЕГДА ЭКРАНИРОВАТЬ.)
| » | " |
| ' | ' |
| < | < |
| > | > |
| и | & |
С точки зрения сервера это предупреждение можно игнорировать, хотя возможно, что имя файла затрудняет восстановление этого файла в случае необходимости.