search-server/spacewalk-search

Jan Pazdziora adelton at fedoraproject.org
Fri Jun 29 13:38:28 UTC 2012


 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 at 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);




More information about the spacewalk-commits mailing list