@@ -16,7 +16,7 @@ use linera_base::{
1616use linera_core:: {
1717 join_set_ext:: JoinSet ,
1818 node:: NodeError ,
19- worker:: { NetworkActions , Notification , Reason , WorkerError , WorkerState } ,
19+ worker:: { NetworkActions , Notification , Reason , WorkerState } ,
2020 JoinSetExt as _, TaskHandle ,
2121} ;
2222use linera_storage:: Storage ;
@@ -429,6 +429,15 @@ where
429429 }
430430 }
431431 }
432+
433+ fn log_error ( & self , error : & linera_core:: worker:: WorkerError , context : & str ) {
434+ let nickname = self . state . nickname ( ) ;
435+ if error. is_local ( ) {
436+ error ! ( nickname, %error, "{}" , context) ;
437+ } else {
438+ debug ! ( nickname, %error, "{}" , context) ;
439+ }
440+ }
432441}
433442
434443#[ tonic:: async_trait]
@@ -508,12 +517,7 @@ where
508517 }
509518 Err ( error) => {
510519 Self :: log_request_outcome_and_latency ( start, false , "handle_lite_certificate" ) ;
511- let nickname = self . state . nickname ( ) ;
512- if let WorkerError :: MissingCertificateValue = & error {
513- debug ! ( nickname, %error, "Failed to handle lite certificate" ) ;
514- } else {
515- error ! ( nickname, %error, "Failed to handle lite certificate" ) ;
516- }
520+ self . log_error ( & error, "Failed to handle lite certificate" ) ;
517521 Ok ( Response :: new ( NodeError :: from ( error) . try_into ( ) ?) )
518522 }
519523 }
@@ -557,8 +561,7 @@ where
557561 }
558562 Err ( error) => {
559563 Self :: log_request_outcome_and_latency ( start, false , "handle_confirmed_certificate" ) ;
560- let nickname = self . state . nickname ( ) ;
561- error ! ( nickname, %error, "Failed to handle confirmed certificate" ) ;
564+ self . log_error ( & error, "Failed to handle confirmed certificate" ) ;
562565 Ok ( Response :: new ( NodeError :: from ( error) . try_into ( ) ?) )
563566 }
564567 }
@@ -593,8 +596,7 @@ where
593596 }
594597 Err ( error) => {
595598 Self :: log_request_outcome_and_latency ( start, false , "handle_validated_certificate" ) ;
596- let nickname = self . state . nickname ( ) ;
597- error ! ( nickname, %error, "Failed to handle validated certificate" ) ;
599+ self . log_error ( & error, "Failed to handle validated certificate" ) ;
598600 Ok ( Response :: new ( NodeError :: from ( error) . try_into ( ) ?) )
599601 }
600602 }
@@ -628,8 +630,7 @@ where
628630 }
629631 Err ( error) => {
630632 Self :: log_request_outcome_and_latency ( start, false , "handle_timeout_certificate" ) ;
631- let nickname = self . state . nickname ( ) ;
632- error ! ( nickname, %error, "Failed to handle timeout certificate" ) ;
633+ self . log_error ( & error, "Failed to handle timeout certificate" ) ;
633634 Ok ( Response :: new ( NodeError :: from ( error) . try_into ( ) ?) )
634635 }
635636 }
@@ -659,8 +660,7 @@ where
659660 }
660661 Err ( error) => {
661662 Self :: log_request_outcome_and_latency ( start, false , "handle_chain_info_query" ) ;
662- let nickname = self . state . nickname ( ) ;
663- error ! ( nickname, %error, "Failed to handle chain info query" ) ;
663+ self . log_error ( & error, "Failed to handle chain info query" ) ;
664664 Ok ( Response :: new ( NodeError :: from ( error) . try_into ( ) ?) )
665665 }
666666 }
@@ -694,8 +694,7 @@ where
694694 }
695695 Err ( error) => {
696696 Self :: log_request_outcome_and_latency ( start, false , "download_pending_blob" ) ;
697- let nickname = self . state . nickname ( ) ;
698- error ! ( nickname, %error, "Failed to download pending blob" ) ;
697+ self . log_error ( & error, "Failed to download pending blob" ) ;
699698 Ok ( Response :: new ( NodeError :: from ( error) . try_into ( ) ?) )
700699 }
701700 }
@@ -726,8 +725,7 @@ where
726725 }
727726 Err ( error) => {
728727 Self :: log_request_outcome_and_latency ( start, false , "handle_pending_blob" ) ;
729- let nickname = self . state . nickname ( ) ;
730- error ! ( nickname, %error, "Failed to handle pending blob" ) ;
728+ self . log_error ( & error, "Failed to handle pending blob" ) ;
731729 Ok ( Response :: new ( NodeError :: from ( error) . try_into ( ) ?) )
732730 }
733731 }
0 commit comments