This commit is contained in:
@@ -128,9 +128,9 @@ namespace AyaNova.Biz
|
||||
{
|
||||
var sleepTime = 30 * 1000;
|
||||
await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Running);
|
||||
await JobsBiz.LogJobAsync(job.GId, $"Test job started, sleeping for {sleepTime / 1000} seconds...");
|
||||
await JobsBiz.LogJobAsync(job.GId, $"LT:JobStart");
|
||||
await Task.Delay(sleepTime);
|
||||
await JobsBiz.LogJobAsync(job.GId, "Test job done sleeping setting status to finished");
|
||||
await JobsBiz.LogJobAsync(job.GId, "LT:JobCompleted");
|
||||
await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Completed);
|
||||
}
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ namespace AyaNova.Biz
|
||||
using (AyContext ct = ServiceProviderProvider.DBContext)
|
||||
{
|
||||
log.LogDebug($"Adding new job:{newJob.ToString()}");
|
||||
await LogJobAsync(newJob.GId, $"Adding new job \"{newJob.Name}\" to queue");
|
||||
await LogJobAsync(newJob.GId, $"LT:JobCreated \"{newJob.Name}\"");
|
||||
await ct.OpsJob.AddAsync(newJob);
|
||||
await ct.SaveChangesAsync();
|
||||
}
|
||||
@@ -227,7 +227,7 @@ namespace AyaNova.Biz
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.LogError(ex, $"ProcessJobs::Exclusive -> job {j.Name} failed with exception");
|
||||
await LogJobAsync(j.GId, "Job failed with errors:");
|
||||
await LogJobAsync(j.GId, "LT:JobFailed");
|
||||
await LogJobAsync(j.GId, ExceptionUtil.ExtractAllExceptionMessages(ex));
|
||||
await UpdateJobStatusAsync(j.GId, JobStatus.Failed);
|
||||
}
|
||||
@@ -257,7 +257,7 @@ namespace AyaNova.Biz
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.LogError(ex, $"ProcessJobs::Shared -> job {j.Name} failed with exception");
|
||||
await LogJobAsync(j.GId, "Job failed with errors:");
|
||||
await LogJobAsync(j.GId, "LT:JobFailed");
|
||||
await LogJobAsync(j.GId, ExceptionUtil.ExtractAllExceptionMessages(ex));
|
||||
await UpdateJobStatusAsync(j.GId, JobStatus.Failed);
|
||||
}
|
||||
|
||||
@@ -61,13 +61,13 @@ namespace AyaNova.Biz
|
||||
//basically any error condition during job processing should throw up an exception if it can't be handled
|
||||
|
||||
await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Running);
|
||||
await JobsBiz.LogJobAsync(job.GId, $"Starting...");
|
||||
await JobsBiz.LogJobAsync(job.GId, $"LT:StartJob");
|
||||
JObject jobData = JObject.Parse(job.JobInfo);
|
||||
var seedLevel = (Seeder.Level.SeedLevel)jobData["seedLevel"].Value<int>();
|
||||
var timeZoneOffset = jobData["timeZoneOffset"].Value<decimal>();
|
||||
var seed = new Util.Seeder();
|
||||
await seed.SeedDatabaseAsync(seedLevel, job.GId, timeZoneOffset);
|
||||
await JobsBiz.LogJobAsync(job.GId, "Finished.");
|
||||
await JobsBiz.LogJobAsync(job.GId, "LT:JobCompleted");
|
||||
await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Completed);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user