search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/DatabaseManager.java
| 10 ++++++++++
1 file changed, 10 insertions(+)
New commits:
commit 04c149159d050fc63fce5f2666c1b8882382e133
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Fri Jun 29 14:42:36 2012 +0200
836374 - add support for external PostgreSQL database in search server.
Logic copied over from com.redhat.rhn.common.hibernate.ConnectionManager.
diff --git
a/search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/DatabaseManager.java
b/search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/DatabaseManager.java
index 0ba71b9..d842381 100644
---
a/search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/DatabaseManager.java
+++
b/search-server/spacewalk-search/src/java/com/redhat/satellite/search/db/DatabaseManager.java
@@ -66,6 +66,16 @@ public class DatabaseManager {
}
if (config.getString("db_backend").equals("oracle")) {
overrides.setProperty("db_name", "@" +
overrides.getProperty("db_name"));
+ } else {
+ String db_host = config.getString("db_host");
+ String db_port = config.getString("db_port");
+ if (db_host != null && db_host.length() > 0) {
+ if (db_port != null && db_port.length() > 0) {
+ overrides.setProperty("db_name", "//" + db_host +
":" + db_port + "/" + overrides.getProperty("db_name"));
+ } else {
+ overrides.setProperty("db_name", "//" + db_host +
"/" + overrides.getProperty("db_name"));
+ }
+ }
}
client = SqlMapClientBuilder.buildSqlMapClient(reader, overrides);
Show replies by date