rel-eng/packages/spacewalk-search | 2 +-
search-server/spacewalk-search/spacewalk-search.spec | 5 ++++-
search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/models/ServerCustomInfo.java | 10 +++++-----
search-server/spacewalk-search/src/java/com/redhat/satellite/search/scheduler/tasks/IndexServerCustomInfoTask.java | 6 +++---
4 files changed, 13 insertions(+), 10 deletions(-)
New commits:
commit c0b985b3df36573d374bf2de5f143ebf526a26b4
Author: Tomas Lestach <tlestach(a)redhat.com>
Date: Fri Nov 15 16:26:10 2013 +0100
Automatic commit of package [spacewalk-search] release [2.1.6-1].
diff --git a/rel-eng/packages/spacewalk-search b/rel-eng/packages/spacewalk-search
index 048e9c3..57e73af 100644
--- a/rel-eng/packages/spacewalk-search
+++ b/rel-eng/packages/spacewalk-search
@@ -1 +1 @@
-2.1.5-1 search-server/spacewalk-search/
+2.1.6-1 search-server/spacewalk-search/
diff --git a/search-server/spacewalk-search/spacewalk-search.spec b/search-server/spacewalk-search/spacewalk-search.spec
index 82a499a..ad9e0a3 100644
--- a/search-server/spacewalk-search/spacewalk-search.spec
+++ b/search-server/spacewalk-search/spacewalk-search.spec
@@ -4,7 +4,7 @@ Name: spacewalk-search
Summary: Spacewalk Full Text Search Server
Group: Applications/Internet
License: GPLv2
-Version: 2.1.5
+Version: 2.1.6
Release: 1%{?dist}
# This src.rpm is cannonical upstream
# You can obtain it using this set of commands
@@ -182,6 +182,9 @@ fi
%attr(755, root, root) %{_var}/lib/rhn/search/indexes/docs
%changelog
+* Fri Nov 15 2013 Tomas Lestach <tlestach(a)redhat.com> 2.1.6-1
+- Fix custom info value index removal in advanced search
+
* Thu Oct 31 2013 Matej Kollar <mkollar(a)redhat.com> 2.1.5-1
- 1020952 - Single db root cert + option name change
commit 063c0a9838a6b306bf4ff18b9db24022300dc433
Author: Johannes Renner <jrenner(a)suse.de>
Date: Tue Nov 12 16:26:31 2013 +0100
Fix custom info value index removal in advanced search
diff --git a/search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/models/ServerCustomInfo.java b/search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/models/ServerCustomInfo.java
index 8626289..3b0b53f 100644
--- a/search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/models/ServerCustomInfo.java
+++ b/search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/models/ServerCustomInfo.java
@@ -33,17 +33,17 @@ public class ServerCustomInfo extends GenericRecord {
*
* @param serverIdIn server id
* @param keyIdIn key id
- * @return string based on server id and key id
+ * @return long based on server id and key id
*/
- public static String makeUniqId(long serverIdIn, long keyIdIn) {
- return serverIdIn + "-" + keyIdIn;
+ public static long makeUniqId(long serverIdIn, long keyIdIn) {
+ return new Long("" + serverIdIn + keyIdIn);
}
/**
*
- * @return uniqId
+ * @return unique id for a server/custom info key pair
*/
- public String getUniqId() {
+ public long getId() {
return makeUniqId(serverId, keyId);
}
/**
diff --git a/search-server/spacewalk-search/src/java/com/redhat/satellite/search/scheduler/tasks/IndexServerCustomInfoTask.java b/search-server/spacewalk-search/src/java/com/redhat/satellite/search/scheduler/tasks/IndexServerCustomInfoTask.java
index 32d7af8..a755a06 100644
--- a/search-server/spacewalk-search/src/java/com/redhat/satellite/search/scheduler/tasks/IndexServerCustomInfoTask.java
+++ b/search-server/spacewalk-search/src/java/com/redhat/satellite/search/scheduler/tasks/IndexServerCustomInfoTask.java
@@ -62,7 +62,7 @@ public class IndexServerCustomInfoTask extends GenericIndexTask {
}
idSet = new HashSet<String>();
for (ServerCustomInfo scInfo : ids) {
- idSet.add(scInfo.getUniqId());
+ idSet.add(new Long(scInfo.getId()).toString());
}
uniqField = getUniqueFieldId();
indexName = getIndexName();
@@ -93,7 +93,7 @@ public class IndexServerCustomInfoTask extends GenericIndexTask {
throws ClassCastException {
ServerCustomInfo scInfo = (ServerCustomInfo)data;
Map<String, String> attrs = new HashMap<String, String>();
- attrs.put("uniqId", scInfo.getUniqId());
+ attrs.put("id", new Long(scInfo.getId()).toString());
attrs.put("serverId", new Long(scInfo.getServerId()).toString());
attrs.put("value", scInfo.getValue());
attrs.put("label", scInfo.getLabel());
@@ -156,7 +156,7 @@ public class IndexServerCustomInfoTask extends GenericIndexTask {
* {@inheritDoc}
*/
public String getUniqueFieldId() {
- return "uniqId";
+ return "id";
}
/**
* {@inheritDoc}