Skip to content

Commit 61c648a

Browse files
committed
Avoid possible UnboundLocalError for end_event
The error has been observed to occur in the log. Not trying to display further error messages to why it is None.
1 parent f6b86c6 commit 61c648a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/ert/cli/main.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from ert.cli.monitor import Monitor
1414
from ert.cli.workflow import execute_workflow
1515
from ert.config import ErtConfig, QueueSystem
16-
from ert.ensemble_evaluator import EvaluatorServerConfig
16+
from ert.ensemble_evaluator import EndEvent, EvaluatorServerConfig
1717
from ert.mode_definitions import (
1818
ENSEMBLE_EXPERIMENT_MODE,
1919
ENSEMBLE_SMOOTHER_MODE,
@@ -128,6 +128,7 @@ def run_cli(args: Namespace, plugin_manager: Optional[ErtPluginManager] = None)
128128
out = sys.stderr
129129
monitor = Monitor(out=out, color_always=args.color_always)
130130
thread.start()
131+
end_event: Optional[EndEvent] = None
131132
try:
132133
end_event = monitor.monitor(
133134
status_queue, ert_config.analysis_config.log_path
@@ -139,7 +140,7 @@ def run_cli(args: Namespace, plugin_manager: Optional[ErtPluginManager] = None)
139140
thread.join()
140141
storage.close()
141142

142-
if end_event.failed:
143+
if end_event is not None and end_event.failed:
143144
# If monitor has not reported, give some info if the job failed
144145
msg = end_event.msg if args.disable_monitoring else ""
145146
raise ErtCliError(msg)

0 commit comments

Comments
 (0)