Pārlūkot izejas kodu

[jobsub] Better error handling when submitting a job

Romain Rigaux 13 gadi atpakaļ
vecāks
revīzija
980aea5
1 mainītis faili ar 6 papildinājumiem un 3 dzēšanām
  1. 6 3
      apps/jobsub/src/jobsub/views.py

+ 6 - 3
apps/jobsub/src/jobsub/views.py

@@ -250,9 +250,12 @@ def submit_design(request, design_id):
   param_mapping = request.POST
   design_obj.bind_parameters(request.POST)
 
-  submission = submit.Submission(design_obj, request.fs)
-  jobid = submission.run()
-
+  try:
+    submission = submit.Submission(design_obj, request.fs)
+    jobid = submission.run()
+  except RestException, ex:
+    raise PopupException("Error submitting design %s" % (design_id,),
+                         detail=ex.message)
   # Save the submission record
   job_record = models.JobHistory(owner=request.user,
                                  job_id=jobid,