diff --git a/server/src/com/cloud/baremetal/BareMetalVmManagerImpl.java b/server/src/com/cloud/baremetal/BareMetalVmManagerImpl.java index fa2987a319d..74d3625d5ce 100755 --- a/server/src/com/cloud/baremetal/BareMetalVmManagerImpl.java +++ b/server/src/com/cloud/baremetal/BareMetalVmManagerImpl.java @@ -244,8 +244,8 @@ public class BareMetalVmManagerImpl extends UserVmManagerImpl implements BareMet if (domain == null) { throw new CloudRuntimeException("Unable to find the domain " + dc.getDomainId() + " for the zone: " + dc); } - _accountMgr.checkAccess(caller, domain); - _accountMgr.checkAccess(owner, domain); + _configMgr.checkAccess(caller, dc); + _configMgr.checkAccess(owner, dc); } // check if account/domain is with in resource limits to create a new vm diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java index b777f8e5b8c..872a1081630 100755 --- a/server/src/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/com/cloud/vm/UserVmManagerImpl.java @@ -2293,9 +2293,9 @@ public class UserVmManagerImpl implements UserVmManager, UserVmService, Manager throw new CloudRuntimeException("Unable to find the domain " + zone.getDomainId() + " for the zone: " + zone); } // check that caller can operate with domain - _accountMgr.checkAccess(caller, domain); + _configMgr.checkAccess(caller, zone); // check that vm owner can create vm in the domain - _accountMgr.checkAccess(owner, domain); + _configMgr.checkAccess(owner, zone); } // check if account/domain is with in resource limits to create a new vm