diff options
author | Matthias Beyer <matthias.beyer@atos.net> | 2021-02-15 09:58:25 +0100 |
---|---|---|
committer | Matthias Beyer <matthias.beyer@atos.net> | 2021-02-15 10:45:21 +0100 |
commit | 46d82494e50eef801ce66e6d738d710696a5b9fd (patch) | |
tree | 9f1095c7f4e41eee745ddd2fa2ec0e8d8523956b /src/endpoint/scheduler.rs | |
parent | d21a9aeab8c68f0b84c479ff143c02658f9eda7f (diff) |
Add more error context
Signed-off-by: Matthias Beyer <matthias.beyer@atos.net>
Diffstat (limited to 'src/endpoint/scheduler.rs')
-rw-r--r-- | src/endpoint/scheduler.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/endpoint/scheduler.rs b/src/endpoint/scheduler.rs index ecef98b..cb9d04f 100644 --- a/src/endpoint/scheduler.rs +++ b/src/endpoint/scheduler.rs @@ -209,15 +209,19 @@ impl JobHandle { &run_container.container_hash(), run_container.script(), &log, - )?; + ) + .context("Recording job that is ready in database")?; + trace!("DB: Job entry for job {} created: {}", job.uuid, job.id); for env in envs { - let _ = dbmodels::JobEnv::create(&self.db, &job, &env)?; + let _ = dbmodels::JobEnv::create(&self.db, &job, &env) + .with_context(|| format!("Creating Environment Variable mapping for Job: {}", job.uuid))?; } let res: crate::endpoint::FinalizedContainer = run_container .finalize(self.staging_store.clone()) .await + .context("Finalizing container") .with_context(|| { Self::create_job_run_error( &job.uuid, |