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 <[email protected]>
---
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 <[email protected]>
Gerrit-Reviewer: Shmuel Melamud <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches