Hello Shmuel Melamud,

I'd like you to do a code review.  Please visit

    https://gerrit.ovirt.org/41884

to review the following change.

Change subject: core: Search templates by version name only
......................................................................

core: Search templates by version name only

Specifying two fields in BaseConditionFieldAutoCompleter.columnNameDict
is not supported. Using only template_version_name for search fixes SQL
syntax error and incorrect sorting.

Change-Id: I074cb7ebf2a61a762ce7bc95323b400446ad2a2b
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1225428
Signed-off-by: Shmuel Melamud <smela...@redhat.com>
---
M 
backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabTemplateView.java
2 files changed, 5 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/84/41884/1

diff --git 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java
 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java
index 8cf9aa8..9aa0908 100644
--- 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java
+++ 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java
@@ -23,7 +23,7 @@
     public static final String QUOTA = "QUOTA";
     public static final String ARCHITECTURE = "ARCHITECTURE";
     public static final String VMT_ID = "_VMT_ID";
-    public static final String VERSION_NAME_AND_NUMBER = 
"VERSION_NAME_AND_NUMBER";
+    public static final String VERSION_NAME = "VERSION_NAME";
 
     public VmTemplateConditionFieldAutoCompleter() {
         mVerbs.add(NAME);
@@ -38,7 +38,7 @@
         mVerbs.add(DATACENTER);
         mVerbs.add(QUOTA);
         mVerbs.add(ARCHITECTURE);
-        mVerbs.add(VERSION_NAME_AND_NUMBER);
+        mVerbs.add(VERSION_NAME);
 
         buildCompletions();
         mVerbs.add(VMT_ID);
@@ -57,7 +57,7 @@
         getTypeDictionary().put(VMT_ID, UUID.class);
         getTypeDictionary().put(DESCRIPTION, String.class);
         getTypeDictionary().put(ARCHITECTURE, ArchitectureType.class);
-        getTypeDictionary().put(VERSION_NAME_AND_NUMBER, String.class);
+        getTypeDictionary().put(VERSION_NAME, String.class);
 
         // building the ColumnName Dict
         columnNameDict.put(NAME, "name");
@@ -74,7 +74,7 @@
         columnNameDict.put(VMT_ID, "vmt_guid");
         columnNameDict.put(DESCRIPTION, "description");
         columnNameDict.put(ARCHITECTURE, "architecture");
-        columnNameDict.put(VERSION_NAME_AND_NUMBER, "template_version_name, 
template_version_number");
+        columnNameDict.put(VERSION_NAME, "template_version_name");
 
         notFreeTextSearchableFieldsList.add(OS);
         // Building the validation dict
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabTemplateView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabTemplateView.java
index fcb381e..6ca6f0c 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabTemplateView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabTemplateView.java
@@ -64,7 +64,7 @@
                         object.getTemplateVersionNumber());
             }
         };
-        
versionNameColumn.makeSortable(VmTemplateConditionFieldAutoCompleter.VERSION_NAME_AND_NUMBER);
+        
versionNameColumn.makeSortable(VmTemplateConditionFieldAutoCompleter.VERSION_NAME);
         getTable().addColumn(versionNameColumn, constants.versionTemplate(), 
"150px"); //$NON-NLS-1$
 
         CommentColumn<VmTemplate> commentColumn = new 
CommentColumn<VmTemplate>();


-- 
To view, visit https://gerrit.ovirt.org/41884
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I074cb7ebf2a61a762ce7bc95323b400446ad2a2b
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shmuel Leib Melamud <smela...@redhat.com>
Gerrit-Reviewer: Shmuel Melamud <smela...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to