From 9b707ee1d9bf477b1a4c6c005ebb9d5b969cd0c3 Mon Sep 17 00:00:00 2001 From: Gerald Pinder Date: Wed, 12 Feb 2025 12:37:50 -0500 Subject: [PATCH] chore: Add more context for list_images image parsing --- process/drivers/docker_driver.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/process/drivers/docker_driver.rs b/process/drivers/docker_driver.rs index 17a39f8..e62a9e0 100644 --- a/process/drivers/docker_driver.rs +++ b/process/drivers/docker_driver.rs @@ -15,7 +15,7 @@ use cached::proc_macro::cached; use colored::Colorize; use comlexr::{cmd, pipe}; use log::{debug, info, trace, warn}; -use miette::{bail, IntoDiagnostic, Result}; +use miette::{bail, Context, IntoDiagnostic, Result}; use oci_distribution::Reference; use once_cell::sync::Lazy; use serde::Deserialize; @@ -564,7 +564,7 @@ impl RunDriver for DockerDriver { } fn list_images() -> Result> { - #[derive(Deserialize)] + #[derive(Deserialize, Debug)] #[serde(rename_all = "PascalCase")] struct Image { repository: String, @@ -594,6 +594,7 @@ impl RunDriver for DockerDriver { format!("{}:{}", image.repository, image.tag) .parse::() .into_diagnostic() + .with_context(|| format!("While parsing {image:?}")) }) .collect() }