add defensive logic to handle scenario where a tenant connection string does not exist in appsettings.json

This commit is contained in:
sbwalker
2023-11-29 17:31:51 -05:00
parent 077343ca20
commit 85f9597f2c
3 changed files with 22 additions and 7 deletions

View File

@ -93,7 +93,15 @@ namespace Oqtane.Repository
public int ExecuteNonQuery(string connectionString, string databaseType, string query)
{
var db = GetActiveDatabase(databaseType);
return db.ExecuteNonQuery(GetConnectionString(connectionString), query);
var connectionstring = GetConnectionString(connectionString);
if (connectionstring != null)
{
return db.ExecuteNonQuery(GetConnectionString(connectionString), query);
}
else
{
return 0;
}
}
public string GetScriptFromAssembly(Assembly assembly, string fileName)