quota: only lock normal accounts

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Rohit Yadav 2015-07-28 15:53:49 +05:30
parent b388512191
commit d29a4e9646
1 changed files with 2 additions and 1 deletions

View File

@ -24,6 +24,7 @@ import com.cloud.service.ServiceOfferingVO;
import com.cloud.service.dao.ServiceOfferingDao;
import com.cloud.usage.UsageVO;
import com.cloud.usage.dao.UsageDao;
import com.cloud.user.Account;
import com.cloud.user.AccountVO;
import com.cloud.user.UserVO;
import com.cloud.user.dao.AccountDao;
@ -278,7 +279,7 @@ public class QuotaManagerImpl extends ManagerBase implements QuotaManager {
if (accountBalanceVO != null && accountBalanceVO.getCreditBalance() != null) {
BigDecimal accountBalance = accountBalanceVO.getCreditBalance();
if (accountBalance.compareTo(zeroBalance) <= 0) {
if (lockAccountEnforcement) {
if (lockAccountEnforcement && account.getType() == Account.ACCOUNT_TYPE_NORMAL) {
try {
_regionMgr.disableAccount(account.getAccountName(), account.getDomainId(), account.getId(), true);
} catch (ResourceUnavailableException e) {