diff --git a/.gitignore b/.gitignore index b5945bbd1..2729c73bd 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,5 @@ build-prod.zip node_modules /workflow/engine/config/system-tables.ini test_shared/ +**/cache/ +storage/ diff --git a/rbac/engine/classes/model/Roles.php b/rbac/engine/classes/model/Roles.php index 56dd1e5c3..cc8f0cd33 100644 --- a/rbac/engine/classes/model/Roles.php +++ b/rbac/engine/classes/model/Roles.php @@ -215,7 +215,6 @@ class Roles extends BaseRoles { function createRole($aData) { $con = Propel::getConnection(RolesPeer::DATABASE_NAME); try { - $con->begin(); $sRolCode = $aData['ROL_CODE']; $sRolSystem = $aData['ROL_SYSTEM']; $status = $fields['ROL_STATUS'] = 1 ? 'ACTIVE' : 'INACTIVE'; @@ -239,6 +238,7 @@ class Roles extends BaseRoles { $obj = new Roles(); $obj->fromArray($aData, BasePeer::TYPE_FIELDNAME); if ($obj->validate()) { + $con->begin(); $result = $obj->save(); $con->commit(); $obj->setRolName($rol_name);