runservice: improve errors in logsHandler
return errNotExist in readTaskLogs when the run,task or step doesn't exist.
This commit is contained in:
parent
5fe3ceb60c
commit
7e8f7155d7
|
@ -209,15 +209,15 @@ func (h *LogsHandler) readTaskLogs(ctx context.Context, runID, taskID string, se
|
||||||
return err, true
|
return err, true
|
||||||
}
|
}
|
||||||
if r == nil {
|
if r == nil {
|
||||||
return errors.Errorf("no such run with id: %s", runID), true
|
return util.NewErrNotExist(errors.Errorf("no such run with id: %s", runID)), true
|
||||||
}
|
}
|
||||||
|
|
||||||
task, ok := r.Tasks[taskID]
|
task, ok := r.Tasks[taskID]
|
||||||
if !ok {
|
if !ok {
|
||||||
return errors.Errorf("no such task with ID %s in run %s", taskID, runID), true
|
return util.NewErrNotExist(errors.Errorf("no such task with ID %s in run %s", taskID, runID)), true
|
||||||
}
|
}
|
||||||
if len(task.Steps) <= step {
|
if len(task.Steps) <= step {
|
||||||
return errors.Errorf("no such step for task %s in run %s", taskID, runID), true
|
return util.NewErrNotExist(errors.Errorf("no such step for task %s in run %s", taskID, runID)), true
|
||||||
}
|
}
|
||||||
|
|
||||||
// if the log has been already fetched use it, otherwise fetch it from the executor
|
// if the log has been already fetched use it, otherwise fetch it from the executor
|
||||||
|
|
Loading…
Reference in New Issue