diff Framework/PostgreSQL/PostgreSQLParameters.cpp @ 10:3686ba3f9cdb

don't include password in connection string if it is empty; it's seems its not supported by some pg drivers
author am@osimis.io
date Mon, 09 Jul 2018 11:43:31 +0200
parents 7cea966b6829
children 714c5d2bee76
line wrap: on
line diff
--- a/Framework/PostgreSQL/PostgreSQLParameters.cpp	Mon Jul 09 08:36:20 2018 +0200
+++ b/Framework/PostgreSQL/PostgreSQLParameters.cpp	Mon Jul 09 11:43:31 2018 +0200
@@ -176,10 +176,14 @@
     {
       target = std::string("sslmode=disable") +  // TODO WHY SSL DOES NOT WORK? ("SSL error: wrong version number")
         " user=" + username_ + 
-        " password=" + password_ + 
         " host=" + host_ + 
         " port=" + boost::lexical_cast<std::string>(port_);
 
+      if (!password_.empty())
+      {
+        target += " password=" + password_;
+      }
+
       if (database_.size() > 0)
       {
         target += " dbname=" + database_;