|
57 | 57 | validate_stage_formspecs, |
58 | 58 | verify_custom_validators_and_recap_stage, |
59 | 59 | ) |
60 | | -from cmk.gui.quick_setup.handlers.utils import form_spec_parse, ValidationErrors |
| 60 | +from cmk.gui.quick_setup.handlers.utils import ( |
| 61 | + form_spec_parse, |
| 62 | + MKJobNotFoundException, |
| 63 | + ValidationErrors, |
| 64 | +) |
61 | 65 | from cmk.gui.quick_setup.v0_unstable._registry import quick_setup_registry |
62 | 66 | from cmk.gui.quick_setup.v0_unstable.definitions import QuickSetupSaveRedirect |
63 | 67 | from cmk.gui.quick_setup.v0_unstable.predefined import build_formspec_map_from_stages |
@@ -409,8 +413,16 @@ def fetch_quick_setup_stage_action_result(params: Mapping[str, Any]) -> Response |
409 | 413 | ) |
410 | 414 | ) |
411 | 415 | ) |
| 416 | + |
412 | 417 | else: |
413 | | - action_result = StageActionResult.load_from_job_result(job_id=action_background_job_id) |
| 418 | + try: |
| 419 | + action_result = StageActionResult.load_from_job_result(job_id=action_background_job_id) |
| 420 | + |
| 421 | + except MKJobNotFoundException: |
| 422 | + return _serve_error( |
| 423 | + "Job not found", f"Background job '{action_background_job_id}' not found", 404 |
| 424 | + ) |
| 425 | + |
414 | 426 | return _serve_action_result(action_result) |
415 | 427 |
|
416 | 428 |
|
@@ -556,7 +568,14 @@ def complete_quick_setup_action(params: Mapping[str, Any], mode: QuickSetupActio |
556 | 568 | def fetch_quick_setup_action_result(params: Mapping[str, Any]) -> Response: |
557 | 569 | """Fetch the Quick action background job result""" |
558 | 570 | action_background_job_id = params["job_id"] |
559 | | - action_result = CompleteActionResult.load_from_job_result(job_id=action_background_job_id) |
| 571 | + try: |
| 572 | + action_result = CompleteActionResult.load_from_job_result(job_id=action_background_job_id) |
| 573 | + |
| 574 | + except MKJobNotFoundException: |
| 575 | + return _serve_error( |
| 576 | + "Job not found", f"Background job '{action_background_job_id}' not found", 404 |
| 577 | + ) |
| 578 | + |
560 | 579 | return _serve_action_result(action_result) |
561 | 580 |
|
562 | 581 |
|
|
0 commit comments