diff --git a/core/modes/slurm/shared.py b/core/modes/slurm/shared.py index 1355f29ef3e0bec7f455320eba147b4820ca5b60..61bdf3f39d0e691efca02e0fa539162733bc82af 100644 --- a/core/modes/slurm/shared.py +++ b/core/modes/slurm/shared.py @@ -37,7 +37,11 @@ class SingleSlurmJobAcrossStages(Slurm, ABC): self.job.get_parameters().split(" ") salloc_out = self.executor.allocator(params=' '.join(params)) logging.debug(f'run_properties salloc_out={salloc_out}') - self.slurm_job_id = re.search(r'salloc: job (\d+)', salloc_out).group(1) + try: + self.slurm_job_id = re.search(r'salloc: job (\d+)', salloc_out).group(1) + except: + logging.error(f'run_properties salloc_out={salloc_out}') + with open(self.slurm_jobid_file, 'w+') as slurm_jobid_fp: slurm_jobid_fp.write(self.slurm_job_id + '\n') with open(self.cc_slurm_jobid_file, 'w+') as slurm_jobid_fp: