Skip to content

Commit

Permalink
notify user about job status changes (#767)
Browse files Browse the repository at this point in the history
  • Loading branch information
xudifsd authored and Anbang-Hu committed Jan 14, 2020
1 parent 0740283 commit db054a2
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/ClusterManager/job_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,9 @@ def UpdateJobStatus(redis_conn, launcher, job, notifier=None, dataHandlerOri=Non
}
conditionFields = {"jobId": job["jobId"]}
dataHandler.UpdateJobTextFields(conditionFields, dataFields)
if notifier is not None:
notifier.notify(notify.new_job_state_change_message(
job["userName"], job["jobId"], result.strip()))

elif result == "Failed":
logger.warning("Job %s fails, cleaning...", job["jobId"])
Expand Down Expand Up @@ -384,6 +387,9 @@ def UpdateJobStatus(redis_conn, launcher, job, notifier=None, dataHandlerOri=Non

logger.warning("Job {} fails in Kubernetes as {}, delete and re-submit.".format(job["jobId"], result))
launcher.kill_job(job["jobId"], "queued")
if notifier is not None:
notifier.notify(notify.new_job_state_change_message(
job["userName"], job["jobId"], result.strip()))

elif result == "Pending":
detail = get_scheduling_job_details(details)
Expand Down

0 comments on commit db054a2

Please sign in to comment.