You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by pe...@apache.org on 2021/12/29 08:14:35 UTC

[cloudstack] 01/01: API: Fix listSSHKeyPairs API when listing all resources (listall=true & projectid=-1)

This is an automated email from the ASF dual-hosted git repository.

pearl11594 pushed a commit to branch fix-list-sshkeys-proj
in repository https://gitbox.apache.org/repos/asf/cloudstack.git

commit c20aa99ca4e5d375c28b32d66c1833c3f9573dd1
Author: Pearl Dsilva <pe...@gmail.com>
AuthorDate: Wed Dec 29 13:42:31 2021 +0530

    API: Fix listSSHKeyPairs API when listing all resources (listall=true & projectid=-1)
---
 framework/db/src/main/java/com/cloud/utils/db/GenericDaoBase.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/framework/db/src/main/java/com/cloud/utils/db/GenericDaoBase.java b/framework/db/src/main/java/com/cloud/utils/db/GenericDaoBase.java
index 7d1b7b7..8d69d4d 100644
--- a/framework/db/src/main/java/com/cloud/utils/db/GenericDaoBase.java
+++ b/framework/db/src/main/java/com/cloud/utils/db/GenericDaoBase.java
@@ -41,6 +41,7 @@ import java.util.Date;
 import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.TimeZone;
 import java.util.UUID;
@@ -1293,7 +1294,8 @@ public abstract class GenericDaoBase<T, ID extends Serializable> extends Compone
             fromIndex += onClause.length();
         }
 
-        str.delete(str.length() - 4, str.length());
+        int diff =  str.toString().trim().toLowerCase(Locale.ROOT).endsWith("where") ? 6 : 4;
+        str.delete(str.length() - diff, str.length());
 
         for (JoinBuilder<SearchCriteria<?>> join : joins) {
             if (join.getT().getJoins() != null) {