<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">We had an issue with the vtlib_purify function recently (that appears in your stacktrace) – which prevented it working correctly if we had used any Composer packages prior to that function. It appears
 that the function tries to unload autoloaded items, but cant do this correctly when Composer has autoloaded items.
<br>
It doesn’t look like this is the issue in your case, unless something has triggered composers autoloader prior to this point in the code (we were using it in custom workflow functions).
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> vtigercrm-developers-bounces@lists.vtigercrm.com <vtigercrm-developers-bounces@lists.vtigercrm.com>
<b>On Behalf Of </b>Rubén A. Estrada Orozco<br>
<b>Sent:</b> 21 October 2022 18:34<br>
<b>To:</b> vtigercrm-developers@lists.vtigercrm.com<br>
<b>Subject:</b> [Vtigercrm-developers] HTMLPurigier_Config not found error<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi everyone,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I have a script that modifies and saves invoices. I had been running literally for years without problems.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Recently, this kind of error appeared:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Fatal error: Uncaught Error: Class 'HTMLPurifier_Config' not found in /var/www/html/vtigercrm/include/utils/VtlibUtils.php:686<br>
Stack trace:<br>
#0 /var/www/html/vtigercrm/include/utils/InventoryUtils.php(648): vtlib_purify('125559')<br>
#1 /var/www/html/vtigercrm/modules/Invoice/Invoice.php(142): saveInventoryProductDetails(Object(Invoice), 'Invoice')<br>
#2 /var/www/html/vtigercrm/data/CRMEntity.php(129): Invoice->save_module('Invoice')<br>
#3 /var/www/html/vtigercrm/data/CRMEntity.php(940): CRMEntity->saveentity('Invoice', '')<br>
#4 /var/www/html/vtigercrm/modules/Vtiger/models/Module.php(169): CRMEntity->save('Invoice')<br>
#5 /var/www/html/vtigercrm/modules/Vtiger/models/Record.php(259): Vtiger_Module_Model->saveRecord(Object(Invoice_Record_Model))<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I'm not the only person with access to the server, but as far as I can see and I was told, there have been no modifications to vtiger files recently.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Do you have any idea why this would happen?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Its a vtiger 7.1 using php 7.0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><br clear="all">
<o:p></o:p></p>
<div>
<div>
<div>
<p class="MsoNormal">Saludos<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Rubén<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>