Skip to content

Commit ccb42c5

Browse files
committed
Update re-raising of errors to propogate error message
1 parent f94c25e commit ccb42c5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

parcels/particleset.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -516,16 +516,16 @@ def execute(
516516
assert not np.isnat(dt)
517517
sign_dt = np.sign(dt).astype(int)
518518
assert sign_dt in [-1, 1]
519-
except (ValueError, AssertionError):
520-
raise ValueError(f"dt must be a non-zero datetime.timedelta or np.timedelta64 object, got {dt=!r}")
519+
except (ValueError, AssertionError) as e:
520+
raise ValueError(f"dt must be a non-zero datetime.timedelta or np.timedelta64 object, got {dt=!r}") from e
521521

522522
if runtime is not None:
523523
try:
524524
runtime = maybe_convert_python_timedelta_to_numpy(runtime)
525-
except ValueError:
525+
except ValueError as e:
526526
raise ValueError(
527527
f"The runtime must be a datetime.timedelta or np.timedelta64 object. Got {type(runtime)}"
528-
)
528+
) from e
529529

530530
self._data["dt"][:] = dt
531531

0 commit comments

Comments
 (0)