- fix call esecuzione stored RAW
STATS
- fix pagina ForceReset che non si chiude correttamente
This commit is contained in:
Samuele Locatelli
2024-10-30 10:05:49 +01:00
parent 0870c45137
commit 695f6e9152
7 changed files with 24 additions and 19 deletions
+12 -7
View File
@@ -96,6 +96,7 @@ namespace MP.TaskMan.Controllers
// imposto timeout a 5 min
//var currTimeout = dbCtx.Database.GetCommandTimeout();
dbCtx.Database.SetCommandTimeout(TimeSpan.FromMinutes(5));
string sqlCall = "";
try
{
DateTime dtStart = DateTime.Now;
@@ -109,12 +110,16 @@ namespace MP.TaskMan.Controllers
// recupero comando
string sqlCommand = currRec.Command;
string rawParams = currRec.Args;
callRes = dbCtx
.DbSetTaskResult
.FromSqlRaw($"EXEC {sqlCommand} {rawParams}")
.AsNoTracking()
.AsEnumerable()
.FirstOrDefault();
// salvo la call x eventuale log errore
sqlCall = $"EXEC {sqlCommand} {rawParams}";
var rawData = dbCtx
.DbSetTaskResult
.FromSqlRaw($"EXEC {sqlCommand} {rawParams}")
.ToList();
callRes = rawData.FirstOrDefault() ?? new TaskResultModel();
DateTime dtEnd = DateTime.Now;
// preparo record esecuzione...
@@ -150,7 +155,7 @@ namespace MP.TaskMan.Controllers
}
catch (Exception exc)
{
Log.Error($"Eccezione in ExecuteSqlCommand{Environment.NewLine}{exc}");
Log.Error($"Eccezione in ExecuteSqlCommand{Environment.NewLine}Call eseguita:{Environment.NewLine}{sqlCall}{Environment.NewLine}------- Stack Eccezione -------{Environment.NewLine}{exc}");
}
}
return callRes;