Skip to content

Commit

Permalink
Merge pull request #271 from NREL/rjf/debug-no-fail
Browse files Browse the repository at this point in the history
log to_string_pretty error in debug instead of fail
  • Loading branch information
robfitzgerald authored Dec 19, 2024
2 parents 9390ebe + 6044608 commit c7b8dc3
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions rust/routee-compass/src/plugin/input/default/debug/debug_plugin.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ use crate::{
app::search::search_app::SearchApp,
plugin::input::{input_plugin::InputPlugin, InputPluginError},
};
use indoc::formatdoc;
use log;
use std::sync::Arc;

Expand All @@ -13,8 +14,18 @@ impl InputPlugin for DebugInputPlugin {
input: &mut serde_json::Value,
_search_app: Arc<SearchApp>,
) -> Result<(), InputPluginError> {
let string = serde_json::to_string_pretty(input)
.map_err(|e| InputPluginError::JsonError { source: e })?;
let json_result = serde_json::to_string_pretty(input);
let string = match json_result {
Ok(json_string) => json_string,
Err(error) => {
formatdoc! {r#"
{{
"message": "during debug plugin execution, failed to process incoming query as JSON",
"error": "{}"
}}
"#, error}
}
};
log::debug!("{}", string);
Ok(())
}
Expand Down

0 comments on commit c7b8dc3

Please sign in to comment.