diff --git a/setup/xmldataloader.class.inc.php b/setup/xmldataloader.class.inc.php index a953a844f4..4c8df2d05d 100644 --- a/setup/xmldataloader.class.inc.php +++ b/setup/xmldataloader.class.inc.php @@ -185,7 +185,10 @@ class XMLDataLoader foreach ($oXml as $sClass => $oXmlObj) { if (!MetaModel::IsValidClass($sClass)) { SetupLog::Error("Unknown class - $sClass"); - continue; // Trying to load non-existing class, ignore it +if ($bUpdateKeyCacheOnly) { + continue; // A class from the previous data model may no longer exist during an upgrade + } + throw(new Exception("Unknown class - $sClass")); } $iSrcId = (int)$oXmlObj['id']; // Mandatory to cast