Enhancement: protect RenameValueInDB from non-existent attributes.

SVN:trunk[4357]
This commit is contained in:
Denis Flaven
2016-08-30 12:56:13 +00:00
parent 49f82e6377
commit dfceef4ca6

View File

@@ -110,6 +110,11 @@ abstract class ModuleInstallerAPI
{
try
{
if (!MetaModel::IsValidAttCode($sClass, $sAttCode))
{
SetupPage::log_warning("Changing enum in DB - $sClass::$sAttCode - from '$sFrom' to '$sTo' failed. Reason '$sAttCode' is not a valid attribute of the class '$sClass'.");
return;
}
$sOriginClass = MetaModel::GetAttributeOrigin($sClass, $sAttCode);
$sTableName = MetaModel::DBGetTable($sOriginClass);