diff --git a/pyslurm/pyslurm.pyx b/pyslurm/pyslurm.pyx index 78465587..d4b5130d 100644 --- a/pyslurm/pyslurm.pyx +++ b/pyslurm/pyslurm.pyx @@ -4372,6 +4372,9 @@ def slurm_update_reservation(dict reservation_dict={}): resv_msg.flags = int_value errCode = slurm.slurm_update_reservation(&resv_msg) + if errCode != 0: + apiError = slurm.slurm_get_errno() + raise ValueError(slurm.stringOrNone(slurm.slurm_strerror(apiError), ''), apiError) return errCode