From 809dea8e1504f1739ff58743e5a5ba1055958c7d Mon Sep 17 00:00:00 2001 From: Mark Vrijlandt Date: Fri, 6 Mar 2026 12:30:27 +0100 Subject: [PATCH] fix esdl messages from previous run --- src/grow_worker/worker.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/grow_worker/worker.py b/src/grow_worker/worker.py index 306be7b..9ad9ad8 100644 --- a/src/grow_worker/worker.py +++ b/src/grow_worker/worker.py @@ -73,6 +73,9 @@ def grow_worker_task( influxdb_host, influxdb_port, ) + + esdl_str = None + esdl_messages = [] try: solution: GROWProblem = mesido_func( mesido_workflow, @@ -96,15 +99,16 @@ def grow_worker_task( profile_reader=InfluxDBProfileReader, ) esdl_str = cast(str, solution.optimized_esdl_string) - # TODO get esdl_messages from solution after mesido update. - esdl_messages = [] + # TODO get esdl_messages from successful run after mesido update. except MesidoAssetIssueError as mesido_issues_error: - esdl_str = None esdl_messages = parse_mesido_esdl_messages( mesido_issues_error.general_issue, mesido_issues_error.message_per_asset_id ) except SystemExit as e: raise EarlySystemExit(e) + except Exception: + # in case of general mesido error, make sure to return esdl_str and esdl_messages + pass return esdl_str, esdl_messages