Skip to content

Commit ee2388b

Browse files
committed
Fixup
1 parent 68be876 commit ee2388b

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

server/src/main/java/com/cloud/api/query/QueryManagerImpl.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3402,7 +3402,7 @@ private Ternary<List<Long>, Integer, String[]> searchForDiskOfferingsIdsAndCount
34023402

34033403
if (zoneId != null) {
34043404
SearchBuilder<DiskOfferingDetailVO> zoneDetailSearch = _diskOfferingDetailsDao.createSearchBuilder();
3405-
zoneDetailSearch.and().op("name", zoneDetailSearch.entity().getName(), Op.EQ); // zoneid
3405+
zoneDetailSearch.and().op("name", zoneDetailSearch.entity().getName(), Op.EQ);
34063406
zoneDetailSearch.or("nameNull", zoneDetailSearch.entity().getName(), Op.NULL);
34073407

34083408
zoneDetailSearch.and().op("zoneId", zoneDetailSearch.entity().getValue(), Op.EQ);
@@ -3435,7 +3435,7 @@ private Ternary<List<Long>, Integer, String[]> searchForDiskOfferingsIdsAndCount
34353435
if (!Account.Type.ADMIN.equals(account.getType())) {
34363436
SearchBuilder<DiskOfferingDetailVO> domainDetailsSearch = _diskOfferingDetailsDao.createSearchBuilder();
34373437
domainDetailsSearch.and().op("name", domainDetailsSearch.entity().getName(), Op.EQ);
3438-
domainDetailsSearch.or("nameNull", domainDetailsSearch.entity().getName(), Op.EQ);
3438+
domainDetailsSearch.or("nameNull", domainDetailsSearch.entity().getName(), Op.NULL);
34393439
domainDetailsSearch.cp();
34403440
domainDetailsSearch.and().op("valueIn", domainDetailsSearch.entity().getValue(), Op.IN);
34413441
domainDetailsSearch.or("valueNull", domainDetailsSearch.entity().getValue(), Op.NULL);
@@ -3760,7 +3760,8 @@ private Pair<List<Long>, Integer> searchForServiceOfferingIdsAndCount(ListServic
37603760
DataCenterJoinVO zone = null;
37613761
if (zoneId != null) {
37623762
SearchBuilder<ServiceOfferingDetailsVO> srvOffrZoneDetailSearch = _srvOfferingDetailsDao.createSearchBuilder();
3763-
srvOffrZoneDetailSearch.and("name", srvOffrZoneDetailSearch.entity().getName(), Op.EQ);
3763+
srvOffrZoneDetailSearch.and().op("name", srvOffrZoneDetailSearch.entity().getName(), Op.EQ);
3764+
srvOffrZoneDetailSearch.or("nameNull", srvOffrZoneDetailSearch.entity().getName(), Op.NULL).cp();
37643765
srvOffrZoneDetailSearch.and().op("value", srvOffrZoneDetailSearch.entity().getValue(), Op.EQ);
37653766
srvOffrZoneDetailSearch.and().or("valueNull", srvOffrZoneDetailSearch.entity().getValue(), Op.NULL);
37663767
srvOffrZoneDetailSearch.cp();
@@ -3777,7 +3778,7 @@ private Pair<List<Long>, Integer> searchForServiceOfferingIdsAndCount(ListServic
37773778
List<String> storageTags = com.cloud.utils.StringUtils.csvTagsToList(diskOffering.getTags());
37783779
if (!storageTags.isEmpty() && VolumeApiServiceImpl.MatchStoragePoolTagsWithDiskOffering.value()) {
37793780
for (String tag : storageTags) {
3780-
diskOfferingSearch.and(tag, diskOfferingSearch.entity().getTags(), Op.FIND_IN_SET);
3781+
diskOfferingSearch.and(tag, diskOfferingSearch.entity().getTags(), Op.EQ);
37813782
}
37823783
diskOfferingSearch.done();
37833784
}
@@ -3866,7 +3867,8 @@ private Pair<List<Long>, Integer> searchForServiceOfferingIdsAndCount(ListServic
38663867
// Fetch the offering ids from the details table since theres no smart way to filter them in the join ... yet!
38673868
if (owner.getType() != Account.Type.ADMIN) {
38683869
SearchBuilder<ServiceOfferingDetailsVO> srvOffrDomainDetailSearch = _srvOfferingDetailsDao.createSearchBuilder();
3869-
srvOffrDomainDetailSearch.and("name", srvOffrDomainDetailSearch.entity().getName(), Op.EQ);
3870+
srvOffrDomainDetailSearch.and().op("name", srvOffrDomainDetailSearch.entity().getName(), Op.EQ);
3871+
srvOffrDomainDetailSearch.or("nameNull", srvOffrDomainDetailSearch.entity().getName(), Op.NULL).cp();
38703872
srvOffrDomainDetailSearch.and().op("value", srvOffrDomainDetailSearch.entity().getValue(), Op.IN);
38713873
srvOffrDomainDetailSearch.or("value", srvOffrDomainDetailSearch.entity().getValue(), Op.NULL);
38723874
srvOffrDomainDetailSearch.cp().done();
@@ -3881,7 +3883,7 @@ private Pair<List<Long>, Integer> searchForServiceOfferingIdsAndCount(ListServic
38813883
serviceOfferingSearch.or().op();
38823884

38833885
for(String tag : hostTags) {
3884-
serviceOfferingSearch.and(tag, serviceOfferingSearch.entity().getHostTag(), Op.FIND_IN_SET);
3886+
serviceOfferingSearch.and(tag, serviceOfferingSearch.entity().getHostTag(), Op.EQ);
38853887
}
38863888
serviceOfferingSearch.cp().cp().done();
38873889
}

0 commit comments

Comments
 (0)