Merge branch temp8 into temp8-di2690
This commit is contained in:
@@ -40,7 +40,7 @@ namespace Umbraco.Web.Install.Controllers
|
||||
|
||||
public bool PostValidateDatabaseConnection(DatabaseModel model)
|
||||
{
|
||||
var canConnect = _databaseBuilder.CheckConnection(model.DatabaseType.ToString(), model.ConnectionString, model.Server, model.DatabaseName, model.Login, model.Password, model.IntegratedAuth);
|
||||
var canConnect = _databaseBuilder.CanConnect(model.DatabaseType.ToString(), model.ConnectionString, model.Server, model.DatabaseName, model.Login, model.Password, model.IntegratedAuth);
|
||||
return canConnect;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
using System;
|
||||
using System.Configuration;
|
||||
using Umbraco.Core;
|
||||
using Umbraco.Core.Configuration;
|
||||
using Umbraco.Core.Logging;
|
||||
using Umbraco.Core.Migrations.Install;
|
||||
using Umbraco.Web.Install.Models;
|
||||
@@ -29,7 +28,7 @@ namespace Umbraco.Web.Install.InstallSteps
|
||||
database = new DatabaseModel();
|
||||
}
|
||||
|
||||
if (_databaseBuilder.CheckConnection(database.DatabaseType.ToString(), database.ConnectionString, database.Server, database.DatabaseName, database.Login, database.Password, database.IntegratedAuth) == false)
|
||||
if (_databaseBuilder.CanConnect(database.DatabaseType.ToString(), database.ConnectionString, database.Server, database.DatabaseName, database.Login, database.Password, database.IntegratedAuth) == false)
|
||||
{
|
||||
throw new InstallException("Could not connect to the database");
|
||||
}
|
||||
@@ -79,8 +78,7 @@ namespace Umbraco.Web.Install.InstallSteps
|
||||
try
|
||||
{
|
||||
//Since a connection string was present we verify the db can connect and query
|
||||
var result = _databaseBuilder.ValidateDatabaseSchema();
|
||||
result.DetermineInstalledVersion();
|
||||
_ = _databaseBuilder.ValidateSchema();
|
||||
return false;
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace Umbraco.Web.Install.InstallSteps
|
||||
if (_runtime.Level == RuntimeLevel.Run)
|
||||
throw new Exception("Umbraco is already configured!");
|
||||
|
||||
var result = _databaseBuilder.CreateDatabaseSchemaAndData();
|
||||
var result = _databaseBuilder.CreateSchemaAndData();
|
||||
|
||||
if (result.Success == false)
|
||||
{
|
||||
|
||||
@@ -63,18 +63,10 @@ namespace Umbraco.Web.Install.InstallSteps
|
||||
|
||||
if (_databaseBuilder.IsConnectionStringConfigured(databaseSettings))
|
||||
{
|
||||
//Since a connection string was present we verify whether this is an upgrade or an empty db
|
||||
var result = _databaseBuilder.ValidateDatabaseSchema();
|
||||
|
||||
var determinedVersion = result.DetermineInstalledVersion();
|
||||
if (determinedVersion.Equals(new Version(0, 0, 0)))
|
||||
{
|
||||
//Fresh install
|
||||
return false;
|
||||
}
|
||||
|
||||
//Upgrade
|
||||
return true;
|
||||
// a connection string was present, determine whether this is an install/upgrade
|
||||
// return true (upgrade) if there is an installed version, else false (install)
|
||||
var result = _databaseBuilder.ValidateSchema();
|
||||
return result.DetermineHasInstalledVersion();
|
||||
}
|
||||
|
||||
//no connection string configured, probably a fresh install
|
||||
|
||||
Reference in New Issue
Block a user