From 765e46d3a7b0909c2297972bc4d566f5991f7ede Mon Sep 17 00:00:00 2001 From: kishan Date: Wed, 2 Nov 2011 15:11:47 +0530 Subject: [PATCH] bug 11770: throw error when account is not found in default root domain status 11770: resolved fixed --- server/src/com/cloud/server/ManagementServerImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/src/com/cloud/server/ManagementServerImpl.java b/server/src/com/cloud/server/ManagementServerImpl.java index 89db51bb073..bb41bcc600e 100755 --- a/server/src/com/cloud/server/ManagementServerImpl.java +++ b/server/src/com/cloud/server/ManagementServerImpl.java @@ -1659,6 +1659,14 @@ public class ManagementServerImpl implements ManagementServer { } } else { domainId = ((caller == null) ? DomainVO.ROOT_DOMAIN : caller.getDomainId()); + if (accountName != null) { + Account userAccount = _accountDao.findAccount(accountName, domainId); + if (userAccount != null) { + permittedAccounts.add(userAccount.getId()); + } else { + throw new InvalidParameterValueException("DomainId is not specified. Unable to find account " + accountName + " in default root domain " + domainId); + } + } } } else { permittedAccounts.add(caller.getId());