Etemplate: Better error message for parse errors in xml strings (not files)

This happens in things like Transformer, where we generate some XML for parsing

(cherry picked from commit 7cf7c5a638)
This commit is contained in:
nathangray 2021-06-10 11:00:09 -06:00
parent 7ce92b9124
commit 6ef766edf0

View File

@ -139,6 +139,10 @@ class Widget
if (!$ok && ($error = libxml_get_last_error()))
{
$file = str_replace([EGW_SERVER_ROOT.'/', '//default/etemplates/'], '', $error->file);
if(!$file && is_string($xml))
{
$file = $xml;
}
throw new \Exception("Error passing XML file '$file' line $error->line: $error->message");
}