summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <matthias.beyer@atos.net>2021-02-08 12:41:05 +0100
committerMatthias Beyer <matthias.beyer@atos.net>2021-02-08 12:47:15 +0100
commit196af96ef354b915fabe5670eba36ed93abbdcb3 (patch)
tree26a81ec69a8df0001a3468813494590cd3e4a6a0
parent4e41f826e80c1310ccf0a902afb41b76092baf05 (diff)
Colorize error message
Signed-off-by: Matthias Beyer <matthias.beyer@atos.net>
-rw-r--r--src/endpoint/scheduler.rs19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/endpoint/scheduler.rs b/src/endpoint/scheduler.rs
index 0b404de..ce05e96 100644
--- a/src/endpoint/scheduler.rs
+++ b/src/endpoint/scheduler.rs
@@ -15,6 +15,7 @@ use anyhow::anyhow;
use anyhow::Context;
use anyhow::Error;
use anyhow::Result;
+use colored::Colorize;
use diesel::PgConnection;
use futures::FutureExt;
use indicatif::ProgressBar;
@@ -263,21 +264,27 @@ impl JobHandle {
fn create_job_run_error(job_id: &Uuid, package_name: &str, package_version: &str, endpoint_uri: &str, container_id: &str) -> Error {
anyhow!(indoc::formatdoc!(
r#"Error while running job
+
{job_id}
+
for package
+
{package_name} {package_version}
Connect to docker using
- docker --host {endpoint_uri} exec -it {container_id} /bin/bash
+ {docker_connect_string}
to debug.
"#,
- job_id = job_id,
- package_name = package_name,
- package_version = package_version,
- endpoint_uri = endpoint_uri,
- container_id = container_id,
+ job_id = job_id.to_string().red(),
+ package_name = package_name.to_string().red(),
+ package_version = package_version.to_string().red(),
+
+ docker_connect_string = format!("docker --host {endpoint_uri} exec -it {container_id} /bin/bash",
+ endpoint_uri = endpoint_uri,
+ container_id = container_id
+ ).yellow().bold(),
))
}