about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--uploader/background_jobs.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/uploader/background_jobs.py b/uploader/background_jobs.py
index c07e2f1..15fea15 100644
--- a/uploader/background_jobs.py
+++ b/uploader/background_jobs.py
@@ -173,11 +173,10 @@ def delete_single(job_id: uuid.UUID):
         try:
             job = jobs.job(conn, job_id, fulldetails=True)
             status = job["metadata"]["status"]
-                flash("We cannot delete a running job.", "alert alert-error")
-                # redirect below might be wrong in some cases. Redirect
-                # appropriately.
-                return redirect(url_for("background-jobs.list_jobs"))
             if status not in ("completed", "error", "stopped"):
+                flash("We cannot delete a running job.", "alert alert-danger")
+                return redirect(url_for(
+                    "background-jobs.job_summary", job_id=job_id))
 
             if request.method == "GET":
                 return render_template("background-jobs/delete-job.html",