Add error handling to delete_job endpoint

This commit is contained in:
nmemmert committed 2025-11-07 10:07:50 -05:00
1 parent 90ed775883
commit 864197cc11
1 file changed
+7
+7
View File
@@ -1379,6 +1379,7 @@ def download(filename):
@app.route('/delete/<job_id>', methods=['POST']) @app.route('/delete/<job_id>', methods=['POST'])
@login_required @login_required
def delete_job(job_id): def delete_job(job_id):
try:
with job_lock: with job_lock:
if job_id in job_queue: if job_id in job_queue:
job = job_queue[job_id] job = job_queue[job_id]
@@ -1412,6 +1413,12 @@ def delete_job(job_id):
flash('Only completed jobs can be deleted.', 'error') flash('Only completed jobs can be deleted.', 'error')
else: else:
flash('Job not found.', 'error') flash('Job not found.', 'error')
except Exception as e:
print(f"ERROR: Exception in delete_job: {e}")
import traceback
traceback.print_exc()
flash(f'Error deleting job: {str(e)}', 'error')
return redirect('/jobs') return redirect('/jobs')
@app.route('/completed-jobs') @app.route('/completed-jobs')