mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-19 17:23:55 -05:00
fix correct run status for steps
This commit is contained in:
@@ -97,6 +97,31 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent
|
||||
|
||||
}
|
||||
|
||||
internal static Contracts.CompletionResult ConvertToCompletionResult(SeverityClass severity)
|
||||
{
|
||||
switch (severity)
|
||||
{
|
||||
case (SeverityClass.Cancelled):
|
||||
return Contracts.CompletionResult.Cancelled;
|
||||
case (SeverityClass.Error):
|
||||
return Contracts.CompletionResult.Failed;
|
||||
case (SeverityClass.FailureAudit):
|
||||
return Contracts.CompletionResult.Failed;
|
||||
case (SeverityClass.InProgress):
|
||||
return Contracts.CompletionResult.InProgress;
|
||||
case (SeverityClass.Retry):
|
||||
return Contracts.CompletionResult.Retry;
|
||||
case (SeverityClass.Success):
|
||||
return Contracts.CompletionResult.Succeeded;
|
||||
case (SeverityClass.SuccessAudit):
|
||||
return Contracts.CompletionResult.Succeeded;
|
||||
case (SeverityClass.Unknown):
|
||||
return Contracts.CompletionResult.Unknown;
|
||||
default:
|
||||
return Contracts.CompletionResult.Unknown;
|
||||
}
|
||||
}
|
||||
|
||||
internal static AgentJobStep ConvertToAgentJobStep(JobStep step, LogSourceJobHistory.LogEntryJobHistory logEntry, string jobId)
|
||||
{
|
||||
AgentJobStepInfo stepInfo = new AgentJobStepInfo();
|
||||
@@ -124,7 +149,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Agent
|
||||
jobStep.stepDetails = stepInfo;
|
||||
jobStep.message = logEntry.Message;
|
||||
jobStep.runDate = step.LastRunDate.ToString();
|
||||
jobStep.runStatus = (Contracts.CompletionResult) step.LastRunOutcome;
|
||||
jobStep.runStatus = ConvertToCompletionResult(logEntry.Severity);
|
||||
return jobStep;
|
||||
}
|
||||
|
||||
|
||||
@@ -711,6 +711,11 @@ ORDER BY [InstanceID] ASC";
|
||||
get { return m_serverName; }
|
||||
}
|
||||
|
||||
internal SeverityClass Severity
|
||||
{
|
||||
get { return m_severity; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user