From 93734ff1b9ad4b669c20f558db3bd4b53ac68245 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Tue, 19 Dec 2023 09:17:26 +0100 Subject: [PATCH] SolverRun: Try catch read results. --- src/View/RunSolver/Window.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/View/RunSolver/Window.py b/src/View/RunSolver/Window.py index 6067f5e1..49bc0ab5 100644 --- a/src/View/RunSolver/Window.py +++ b/src/View/RunSolver/Window.py @@ -21,7 +21,7 @@ import logging import tempfile from queue import Queue -from tools import trace, timer +from tools import trace, timer, logger_exception from View.Tools.PamhyrWindow import PamhyrDialog, PamhyrWindow @@ -265,10 +265,14 @@ class SolverLogWindow(PamhyrWindow): def _update_get_results(self): if self._results is None: - self._results = self._solver.results( - self._study, self._workdir, qlog=self._output - ) - self._parent.set_results(self._solver, self._results) + try: + self._results = self._solver.results( + self._study, self._workdir, qlog=self._output + ) + self._parent.set_results(self._solver, self._results) + except Exception as e: + logger.error(f"Failed to open results") + logger_exception(e) def _update_logs_all(self): while self._output.qsize() != 0: -- GitLab