File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212from textwrap import dedent
1313
1414import anyio
15+ from opentelemetry .trace import Status , StatusCode
1516
1617from _ert .threading import ErtThread
1718from ert .config import QueueSystem
1819from ert .services import create_ertserver_client
1920from ert .storage .local_experiment import ExperimentState
21+ from ert .trace import trace
2022from ert .utils import makedirs_if_needed
2123from everest .config import EverestConfig , ServerConfig
2224from everest .detached import (
@@ -289,7 +291,11 @@ async def directory_is_nonempty(path: Path) -> bool:
289291 if experiment_status and experiment_status .status == ExperimentState .failed :
290292 msg = f"EVEREST run failed with: { experiment_status .message or 'Unknown error' } "
291293 logger .error (msg )
292- raise SystemExit (msg )
294+ err = SystemExit (msg )
295+ span = trace .get_current_span ()
296+ span .set_status (Status (StatusCode .ERROR ))
297+ span .record_exception (err )
298+ raise err
293299 if experiment_status :
294300 msg = (
295301 "EVEREST run finished with: "
You can’t perform that action at this time.
0 commit comments