Bug Fix: Delete Jobs with Queue references
Job Queue references were not deleted when the job was deleted causing a database reference constraint error.
This commit is contained in:
@@ -527,6 +527,11 @@ namespace Disco.BI.Extensions
|
|||||||
Database.JobComponents.Remove(jc);
|
Database.JobComponents.Remove(jc);
|
||||||
j.JobComponents.Clear();
|
j.JobComponents.Clear();
|
||||||
|
|
||||||
|
// Job Queue Jobs
|
||||||
|
foreach (var jqj in j.JobQueues.ToArray())
|
||||||
|
Database.JobQueueJobs.Remove(jqj);
|
||||||
|
j.JobQueues.Clear();
|
||||||
|
|
||||||
// Job Logs
|
// Job Logs
|
||||||
foreach (var jl in j.JobLogs.ToArray())
|
foreach (var jl in j.JobLogs.ToArray())
|
||||||
Database.JobLogs.Remove(jl);
|
Database.JobLogs.Remove(jl);
|
||||||
|
|||||||
Reference in New Issue
Block a user