Skip to content
This repository was archived by the owner on Apr 30, 2021. It is now read-only.

Commit 7382db4

Browse files
committed
Fixing redshift timeout. Adding mindtouch.db.exe.config
1 parent 8f36059 commit 7382db4

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

mindtouch.build.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,6 @@
5555
<path>src/bin/mindtouch.blueprints.exe.config</path>
5656
<path>src/bin/mindtouch.db.exe.config</path>
5757
<path>src/bin/mindtouch.host.exe.config</path>
58+
<path>src/bin/mindtouch.db.exe.config</path>
5859
</configfiles>
59-
</configuration>
60+
</configuration>

src/mindtouch.dream/Data/RedshiftDataUpdater.cs

+5-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@ public class RedshiftDataUpdater : ADataUpdater {
2727

2828
//--- Class Methods ---
2929
private static string BuildConnectionString(string server, int port, string dbname, string dbuser, string dbpassword, uint timeout) {
30-
return string.Format("Server={0}; Port={1}; Database={2}; Uid={3}; Pwd={4}; SSL=true;Sslmode=Require;CommandTimeout={5};Timeout=30;", server, port, dbname, dbuser, dbpassword, timeout);
30+
var optionString = "SSL=true;Sslmode=Require;Timeout=30;";
31+
if(timeout != uint.MaxValue) {
32+
optionString += string.Format("CommandTimeout={0};", timeout);
33+
}
34+
return string.Format("Server={0}; Port={1}; Database={2}; Uid={3}; Pwd={4};{5}", server, port, dbname, dbuser, dbpassword, optionString);
3135
}
3236

3337
//--- Fields ---

0 commit comments

Comments
 (0)