From b47ae147e21af62d49333349e640787e7370c42f Mon Sep 17 00:00:00 2001 From: dahn Date: Thu, 13 Jun 2019 12:27:59 +0200 Subject: [PATCH] Update QueryManagerImpl.java --- .../src/main/java/com/cloud/api/query/QueryManagerImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java index 11eacfbd8a7..b8cf3c788d3 100644 --- a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java +++ b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java @@ -646,7 +646,10 @@ public class QueryManagerImpl extends MutualExclusiveIdsManagerBase implements Q Ternary domainIdRecursiveListProject = new Ternary(cmd.getDomainId(), cmd.isRecursive(), null); - Long projectId = cmd.getProjectId() == null ? cmd.getResourceId() : cmd.getProjectId(); + Long projectId = cmd.getProjectId(); + if (resourceType.equalsIgnoreCase("project") && projectId == null) { + projectId = Long.parseLong(resourceId); + } _accountMgr.buildACLSearchParameters(caller, null, cmd.getAccountName(), projectId, permittedAccounts, domainIdRecursiveListProject, listAll, false); Long domainId = domainIdRecursiveListProject.first();