mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-30 16:39:21 +01:00
Enable retry on failure for MySql
This commit is contained in:
@@ -33,16 +33,19 @@ namespace Tgstation.Server.Host.Database
|
||||
};
|
||||
if (stringDeconstructor.Server == "localhost")
|
||||
Logger.LogWarning("MariaDB/MySQL server address is set to 'localhost'! If there are connection issues, try setting it to '127.0.0.1'!");
|
||||
if (!String.IsNullOrEmpty(DatabaseConfiguration.MySqlServerVersion))
|
||||
options.UseMySql(
|
||||
DatabaseConfiguration.ConnectionString,
|
||||
mySqlOptions => mySqlOptions.ServerVersion(
|
||||
Version.Parse(DatabaseConfiguration.MySqlServerVersion),
|
||||
DatabaseConfiguration.DatabaseType == DatabaseType.MariaDB
|
||||
? ServerType.MariaDb
|
||||
: ServerType.MySql));
|
||||
else
|
||||
options.UseMySql(DatabaseConfiguration.ConnectionString);
|
||||
options.UseMySql(
|
||||
DatabaseConfiguration.ConnectionString,
|
||||
mySqlOptions =>
|
||||
{
|
||||
mySqlOptions.EnableRetryOnFailure();
|
||||
|
||||
if (!String.IsNullOrEmpty(DatabaseConfiguration.MySqlServerVersion))
|
||||
mySqlOptions.ServerVersion(
|
||||
Version.Parse(DatabaseConfiguration.MySqlServerVersion),
|
||||
DatabaseConfiguration.DatabaseType == DatabaseType.MariaDB
|
||||
? ServerType.MariaDb
|
||||
: ServerType.MySql);
|
||||
});
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
||||
Reference in New Issue
Block a user