Ravi Nori has uploaded a new change for review.

Change subject: engine: Hosts SearchBox doesn't filter correctly
......................................................................

engine: Hosts SearchBox doesn't filter correctly

Hosts - SearchBox "Host:user.usrname =*" doesn't filter correctly

Change-Id: I420b7705596335b9be6d6d8374a11f7542a03db9
Bug-Url: https://bugzilla.redhat.com/1006231
Signed-off-by: Ravi Nori <rn...@redhat.com>
---
M 
backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
M 
backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
2 files changed, 5 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/38/22438/1

diff --git 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
index 979ecd1..26e71f8 100644
--- 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
+++ 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
@@ -152,6 +152,9 @@
 
         //users - template
         addJoin(SearchObjects.VDC_USER_OBJ_NAME, "vm_guid", 
SearchObjects.TEMPLATE_OBJ_NAME, "vmt_guid");
+
+        //users - host
+        addJoin(SearchObjects.VDC_USER_OBJ_NAME, "vm_guid", 
SearchObjects.VDS_OBJ_NAME, "vds_id");
     }
 
     private void addJoin(String firstObj, String firstColumnName, String 
secondObj, String secondColumnName) {
diff --git 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
index 6e5a454..ea20035 100644
--- 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
+++ 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
@@ -719,8 +719,7 @@
                 }
             }
             else if (SearchObjects.VDS_OBJ_NAME.equals(searchObjStr)) {
-                if ((refObjList.contains(SearchObjects.VDC_USER_OBJ_NAME))
-                        || 
(refObjList.contains(SearchObjects.TEMPLATE_OBJ_NAME))) {
+                if (refObjList.contains(SearchObjects.TEMPLATE_OBJ_NAME)) {
                     
innerJoins.addFirst(mSearchObjectAC.getInnerJoin(SearchObjects.VDS_OBJ_NAME,
                             SearchObjects.VM_OBJ_NAME));
                     if (refObjList.contains(SearchObjects.VM_OBJ_NAME)) {
@@ -728,7 +727,7 @@
                     }
                 }
                 if (refObjList.contains(SearchObjects.VDC_USER_OBJ_NAME)) {
-                    
innerJoins.addLast(mSearchObjectAC.getInnerJoin(SearchObjects.VM_OBJ_NAME,
+                    
innerJoins.addLast(mSearchObjectAC.getInnerJoin(SearchObjects.VDS_OBJ_NAME,
                             SearchObjects.VDC_USER_OBJ_NAME));
                     refObjList.remove(SearchObjects.VDC_USER_OBJ_NAME);
                 }


-- 
To view, visit http://gerrit.ovirt.org/22438
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I420b7705596335b9be6d6d8374a11f7542a03db9
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ravi Nori <rn...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to