Skip to content

Commit 93491cd

Browse files
committed
Finetune apply_process exception handling
for better stack trace quality
1 parent 6e9a1c1 commit 93491cd

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

openeo_driver/ProcessGraphDeserializer.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1873,13 +1873,10 @@ def apply_process(process_id: str, args: dict, namespace: Union[str, None], env:
18731873
return process_function(args=ProcessArgs(args, process_id=process_id), env=env)
18741874
except ProcessUnsupportedException as e:
18751875
pass
1876+
except OpenEOApiException:
1877+
raise
18761878
except Exception as e:
1877-
if isinstance(e, OpenEOApiException):
1878-
raise e
1879-
else:
1880-
raise OpenEOApiException(f"{process_id}: unexpected error {str(e)} for process arguments {str(args)}")
1881-
1882-
1879+
raise OpenEOApiException(f"Unexpected error during {process_id!r} with {args!r}: {e!r}") from e
18831880

18841881
if namespace in ["user", None]:
18851882
user = env.get("user")

0 commit comments

Comments
 (0)