CLOUDSTACK-4671:ListZone API failed with Assertion error if assertion is

turned on for MS.
This commit is contained in:
Min Chen 2013-09-13 16:53:11 -07:00
parent 670fc7e6ec
commit d28cca7bf0
1 changed files with 5 additions and 5 deletions

View File

@ -2508,7 +2508,7 @@ public class QueryManagerImpl extends ManagerBase implements QueryService {
sdc.addOr("accountId", SearchCriteria.Op.EQ, account.getId());
sdc.addOr("accountId", SearchCriteria.Op.NULL);
sc.addAnd("account", SearchCriteria.Op.SC, sdc);
sc.addAnd("accountId", SearchCriteria.Op.SC, sdc);
}
} else if (account.getType() == Account.ACCOUNT_TYPE_NORMAL) {
@ -2537,7 +2537,7 @@ public class QueryManagerImpl extends ManagerBase implements QueryService {
SearchCriteria<DataCenterJoinVO> sdc = _dcJoinDao.createSearchCriteria();
sdc.addOr("domainId", SearchCriteria.Op.IN, domainIds.toArray());
sdc.addOr("domainId", SearchCriteria.Op.NULL);
sc.addAnd("domain", SearchCriteria.Op.SC, sdc);
sc.addAnd("domainId", SearchCriteria.Op.SC, sdc);
// remove disabled zones
sc.addAnd("allocationState", SearchCriteria.Op.NEQ, Grouping.AllocationState.Disabled);
@ -2548,7 +2548,7 @@ public class QueryManagerImpl extends ManagerBase implements QueryService {
sdc2.addOr("accountId", SearchCriteria.Op.EQ, account.getId());
sdc2.addOr("accountId", SearchCriteria.Op.NULL);
sc.addAnd("account", SearchCriteria.Op.SC, sdc2);
sc.addAnd("accountId", SearchCriteria.Op.SC, sdc2);
// remove Dedicated zones not dedicated to this domainId or
// subdomainId
@ -2588,7 +2588,7 @@ public class QueryManagerImpl extends ManagerBase implements QueryService {
SearchCriteria<DataCenterJoinVO> sdc = _dcJoinDao.createSearchCriteria();
sdc.addOr("domainId", SearchCriteria.Op.IN, domainIds.toArray());
sdc.addOr("domainId", SearchCriteria.Op.NULL);
sc.addAnd("domain", SearchCriteria.Op.SC, sdc);
sc.addAnd("domainId", SearchCriteria.Op.SC, sdc);
// remove disabled zones
sc.addAnd("allocationState", SearchCriteria.Op.NEQ, Grouping.AllocationState.Disabled);
@ -2617,7 +2617,7 @@ public class QueryManagerImpl extends ManagerBase implements QueryService {
if (dcIds.size() == 0) {
return new Pair<List<DataCenterJoinVO>, Integer>(new ArrayList<DataCenterJoinVO>(), 0);
} else {
sc.addAnd("idIn", SearchCriteria.Op.IN, dcIds.toArray());
sc.addAnd("id", SearchCriteria.Op.IN, dcIds.toArray());
}
}