From 40f01009b7863371421c0994046bfef65adfb72d Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Wed, 2 Apr 2025 18:18:35 -0700 Subject: [PATCH] validator: report operation failure --- validation/src/create_mapfix.rs | 6 +++++- validation/src/create_submission.rs | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/validation/src/create_mapfix.rs b/validation/src/create_mapfix.rs index 84c33b1..6dbe905 100644 --- a/validation/src/create_mapfix.rs +++ b/validation/src/create_mapfix.rs @@ -5,6 +5,7 @@ use crate::create::CreateRequest; #[derive(Debug)] pub enum Error{ ApiActionMapfixCreate(submissions_api::Error), + ApiActionOperationFailed(submissions_api::Error), } impl std::fmt::Display for Error{ fn fmt(&self,f:&mut std::fmt::Formatter<'_>)->std::fmt::Result{ @@ -34,7 +35,10 @@ impl crate::message_handler::MessageHandler{ }).await.map_err(Error::ApiActionMapfixCreate)?; }, Err(e)=>{ - println!("oh no! {e}"); + self.api.action_operation_failed(submissions_api::types::ActionOperationFailedRequest{ + OperationID:create_info.OperationID, + StatusMessage:format!("{e}"), + }).await.map_err(Error::ApiActionOperationFailed)?; }, } diff --git a/validation/src/create_submission.rs b/validation/src/create_submission.rs index a5f57cf..31f2a0e 100644 --- a/validation/src/create_submission.rs +++ b/validation/src/create_submission.rs @@ -5,6 +5,7 @@ use crate::create::CreateRequest; #[derive(Debug)] pub enum Error{ ApiActionSubmissionCreate(submissions_api::Error), + ApiActionOperationFailed(submissions_api::Error), } impl std::fmt::Display for Error{ fn fmt(&self,f:&mut std::fmt::Formatter<'_>)->std::fmt::Result{ @@ -33,7 +34,10 @@ impl crate::message_handler::MessageHandler{ }).await.map_err(Error::ApiActionSubmissionCreate)?; }, Err(e)=>{ - println!("oh no! {e}"); + self.api.action_operation_failed(submissions_api::types::ActionOperationFailedRequest{ + OperationID:create_info.OperationID, + StatusMessage:format!("{e}"), + }).await.map_err(Error::ApiActionOperationFailed)?; }, }