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
This commit is contained in:
nathangray 2021-06-10 11:00:09 -06:00
parent a7d52168b7
commit 7cf7c5a638

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");
}