This commit is contained in:
@@ -190,7 +190,8 @@ namespace AyaNova.Api.Controllers
|
||||
AYANOVA_LOG_PATH = ServerBootConfig.AYANOVA_LOG_PATH,
|
||||
AYANOVA_LOG_LEVEL = ServerBootConfig.AYANOVA_LOG_LEVEL,
|
||||
AYANOVA_LOG_ENABLE_LOGGER_DIAGNOSTIC_LOG = ServerBootConfig.AYANOVA_LOG_ENABLE_LOGGER_DIAGNOSTIC_LOG,
|
||||
BOOT_DIAGNOSTIC_INFO = ServerBootConfig.BOOT_DIAGNOSTIC_INFO
|
||||
BOOT_DIAGNOSTIC_INFO = ServerBootConfig.BOOT_DIAGNOSTIC_INFO,
|
||||
DBSERVER_DIAGNOSTIC_INFO = ServerBootConfig.DBSERVER_DIAGNOSTIC_INFO
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
@@ -570,11 +570,13 @@ namespace AyaNova
|
||||
_newLog.LogInformation("Database server version - {0}", dbServerVersionInfo);
|
||||
|
||||
//db server extended parameters
|
||||
_newLog.LogDebug("Database server runtime parameters - {0}", dbServerRunTimeParameters);
|
||||
_newLog.LogInformation("Database server runtime parameters - {0}", string.Join(Environment.NewLine, dbServerRunTimeParameters));
|
||||
|
||||
ServerBootConfig.DBSERVER_DIAGNOSTIC_INFO.Add("DB SERVER", dbServerVersionInfo);
|
||||
foreach (var p in dbServerRunTimeParameters)
|
||||
ServerBootConfig.DBSERVER_DIAGNOSTIC_INFO.Add(p.Key, p.Value);
|
||||
|
||||
|
||||
|
||||
ServerBootConfig.BOOT_DIAGNOSTIC_INFO.Add("Database server version", dbServerVersionInfo);
|
||||
//log each item individually from runtime parameters
|
||||
|
||||
|
||||
|
||||
@@ -145,30 +145,32 @@ namespace AyaNova.Util
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////////
|
||||
// Get database locale settings
|
||||
///////////////////////////////////////////
|
||||
// Get database runtime parameter settings
|
||||
//
|
||||
internal static string DBServerRunTimeParameters(AyaNova.Models.AyContext ct)
|
||||
internal static Dictionary<string, string> DBServerRunTimeParameters(AyaNova.Models.AyContext ct)
|
||||
{
|
||||
Dictionary<string, string> ret = new Dictionary<string, string>();
|
||||
using (var cmd = ct.Database.GetDbConnection().CreateCommand())
|
||||
{
|
||||
ct.Database.OpenConnection();
|
||||
cmd.CommandText = $"SHOW ALL;";
|
||||
using (var dr = cmd.ExecuteReader())
|
||||
{
|
||||
if (dr.Read())
|
||||
while (dr.Read())
|
||||
{
|
||||
if (dr.IsDBNull(0))
|
||||
return "Unknown / no results";
|
||||
else
|
||||
return (dr.GetString(0));
|
||||
}
|
||||
else
|
||||
{
|
||||
return "Unknown / no results";
|
||||
string name = string.Empty; ;
|
||||
string setting = string.Empty;
|
||||
if (!dr.IsDBNull(0))
|
||||
name = dr.GetString(0);
|
||||
if (!dr.IsDBNull(1))
|
||||
setting = dr.GetString(1);
|
||||
ret.Add(name, setting);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
@@ -428,7 +430,7 @@ namespace AyaNova.Util
|
||||
await EraseTableAsync("apm", conn);
|
||||
//---
|
||||
|
||||
await EraseTableAsync("afileattachment", conn);
|
||||
await EraseTableAsync("afileattachment", conn);
|
||||
await EraseTableAsync("aevent", conn);
|
||||
await EraseTableAsync("adatalistsavedfilter", conn);
|
||||
await EraseTableAsync("adatalistcolumnview", conn);
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace AyaNova.Util
|
||||
internal static bool SEEDING { get; set; }
|
||||
//############################
|
||||
|
||||
//############################
|
||||
//############################
|
||||
//MIGRATING FLAG INTERNAL ONLY
|
||||
//used to speed up v8 migration with bypasses to notification processing
|
||||
internal static bool MIGRATING { get; set; }
|
||||
@@ -83,7 +83,8 @@ namespace AyaNova.Util
|
||||
internal static string AYANOVA_SET_SUPERUSER_PW { get; set; }
|
||||
|
||||
//HELPFUL INFORMATION FOR DIAGNOSTICS
|
||||
internal static Dictionary<string,string> BOOT_DIAGNOSTIC_INFO {get;set;}
|
||||
internal static Dictionary<string, string> BOOT_DIAGNOSTIC_INFO { get; set; } = new Dictionary<string, string>();
|
||||
internal static Dictionary<string, string> DBSERVER_DIAGNOSTIC_INFO { get; set; } = new Dictionary<string, string>();
|
||||
|
||||
|
||||
/// <summary>
|
||||
@@ -93,7 +94,6 @@ namespace AyaNova.Util
|
||||
/// <param name="config"></param>
|
||||
internal static void SetConfiguration(IConfigurationRoot config)
|
||||
{
|
||||
BOOT_DIAGNOSTIC_INFO=new Dictionary<string, string>();
|
||||
|
||||
#if (DEBUG)
|
||||
TranslationKeysRequested = new List<string>();
|
||||
|
||||
Reference in New Issue
Block a user