@@ -660,25 +660,30 @@ impl DataGeneral {
660660 let message = "New data version overwrite" . to_owned ( ) ;
661661 tracing:: warn!( "{}" , message) ;
662662
663- responsor //返回结果未处理 曾俊
663+ if let Err ( e ) = responsor //返回结果未处理 曾俊
664664 . send_resp ( WriteOneDataResponse {
665665 remote_version : 0 ,
666666 success : false ,
667667 message,
668668 } )
669- . await
670- . todo_handle ( "1 err_comment waitting to fill" ) ;
669+ . await {
670+ tracing:: error!( "Failed to send write one data response 1: {}" , e) ;
671+ }
672+ // .todo_handle("1 err_comment waitting to fill");
673+
671674 } ;
672675 let fail_with_msg = |message : String | async {
673676 tracing:: warn!( "{}" , message) ;
674- responsor //返回结果未处理 曾俊
677+ if let Err ( e ) = responsor //返回结果未处理 曾俊
675678 . send_resp ( WriteOneDataResponse {
676679 remote_version : 0 ,
677680 success : false ,
678681 message,
679682 } )
680- . await
681- . todo_handle ( "2 err_comment waitting to fill" ) ;
683+ . await {
684+ tracing:: error!( "Failed to send write one data response 2 : {}" , e) ;
685+ }
686+ // .todo_handle("2 err_comment waitting to fill");
682687 } ;
683688
684689 loop {
@@ -779,7 +784,7 @@ impl DataGeneral {
779784 || check_meta. as_ref ( ) . unwrap ( ) . 0 != required_meta. as_ref ( ) . unwrap ( ) . 0
780785 {
781786 drop ( guard) ;
782- responsor //返回结果未处理 曾俊
787+ if let Err ( e ) = responsor //返回结果未处理 曾俊
783788 . send_resp ( WriteOneDataResponse {
784789 remote_version : if check_meta. is_none ( ) {
785790 0
@@ -789,8 +794,10 @@ impl DataGeneral {
789794 success : false ,
790795 message : "meta is updated again, cancel write" . to_owned ( ) ,
791796 } )
792- . await
793- . todo_handle ( "3 err_comment waitting to fill" ) ;
797+ . await {
798+ tracing:: error!( "Failed to send write one data response 3: {}" , e) ;
799+ }
800+ // .todo_handle("3 err_comment waitting to fill");
794801 return ;
795802 }
796803
@@ -820,14 +827,16 @@ impl DataGeneral {
820827 kv_store_engine. flush ( ) ;
821828 drop ( guard) ;
822829 tracing:: debug!( "data partial is written" ) ;
823- responsor //返回结果未使用 曾俊
830+ if let Err ( e ) = responsor //返回结果未使用 曾俊
824831 . send_resp ( WriteOneDataResponse {
825832 remote_version : req. version ,
826833 success : true ,
827834 message : "" . to_owned ( ) ,
828835 } )
829- . await
830- . todo_handle ( "4 err_comment waitting to fill" ) ;
836+ . await {
837+ tracing:: error!( "Failed to send write one data response 4: {}" , e) ;
838+ }
839+ // .todo_handle("4 err_comment waitting to fill");
831840 }
832841
833842 async fn rpc_handle_data_meta_update (
@@ -867,57 +876,69 @@ impl DataGeneral {
867876 drop ( _kv_write_lock_guard) ;
868877 let err_msg = "New data version is smaller, failed update" ;
869878 tracing:: warn!( "{}" , err_msg) ;
870- responsor //返回结果未处理 曾俊
879+ if let Err ( e ) = responsor //返回结果未处理 曾俊
871880 . send_resp ( proto:: DataMetaUpdateResponse {
872881 version : old_meta. version ,
873882 message : err_msg. to_owned ( ) ,
874883 } )
875- . await
876- . todo_handle ( "5 err_comment waitting to fill" ) ;
884+ . await {
885+ tracing:: error!( "Failed to send data meta update response 5: {}" , e) ;
886+ }
887+ // .todo_handle("5 err_comment waitting to fill");
877888 return ;
878889 }
879890 old_meta. version = req. version ;
880891 if req. serialized_meta . len ( ) > 0 {
881- self . view . kv_store_engine ( ) //返回结果未处理 曾俊
882- . set_raw ( & keybytes, std:: mem:: take ( & mut req. serialized_meta ) , true )
883- . todo_handle ( "6 err_comment waitting to fill" ) ;
892+ if let Err ( e) = self . view . kv_store_engine ( ) //返回结果未处理 曾俊
893+ . set_raw ( & keybytes, std:: mem:: take ( & mut req. serialized_meta ) , true ) {
894+ tracing:: error!( "Failed to set raw data in kv store 6: {}" , e) ;
895+ }
896+ // .todo_handle("6 err_comment waitting to fill");
884897 } else {
885- self . view . kv_store_engine ( ) //返回结果未处理 曾俊
886- . set ( key, & old_meta, true )
887- . todo_handle ( "7 err_comment waitting to fill" ) ;
898+ if let Err ( e) = self . view . kv_store_engine ( ) //返回结果未处理 曾俊
899+ . set ( key, & old_meta, true ) {
900+ tracing:: error!( "Failed to set raw data in kv store 7: {}" , e) ;
901+ }
902+ // .todo_handle("7 err_comment waitting to fill");
888903 }
889904 } else {
890905 if req. serialized_meta . len ( ) > 0 {
891906 tracing:: debug!(
892907 "set new meta data, {:?}" ,
893908 bincode:: deserialize:: <DataSetMeta >( & req. serialized_meta)
894909 ) ;
895- self . view . kv_store_engine ( ) //返回结果未处理 曾俊
896- . set_raw ( & keybytes, std:: mem:: take ( & mut req. serialized_meta ) , true )
897- . todo_handle ( "8 err_comment waitting to fill" ) ;
910+ if let Err ( e) = self . view . kv_store_engine ( ) //返回结果未处理 曾俊
911+ . set_raw ( & keybytes, std:: mem:: take ( & mut req. serialized_meta ) , true ) {
912+ tracing:: error!( "Failed to set raw data in kv store 8: {}" , e) ;
913+ }
914+ // .todo_handle("8 err_comment waitting to fill");
898915 } else {
899916 drop ( _kv_write_lock_guard) ;
900917 let err_msg = "Old meta data not found and missing new meta" ;
901918 tracing:: warn!( "{}" , err_msg) ;
902- responsor //返回结果未处理 曾俊
919+ if let Err ( e ) = responsor //返回结果未处理 曾俊
903920 . send_resp ( proto:: DataMetaUpdateResponse {
904921 version : 0 ,
905922 message : err_msg. to_owned ( ) ,
906923 } )
907- . await
908- . todo_handle ( "9 err_comment waitting to fill" ) ;
924+ . await {
925+ tracing:: error!( "Failed to send data meta update response 9: {}" , e) ;
926+ }
927+ // .todo_handle("9 err_comment waitting to fill");
909928 return ;
910929 }
911930 }
912931 drop ( _kv_write_lock_guard) ;
913932 tracing:: debug!( "rpc_handle_data_meta_update success" ) ;
914- responsor //返回结果未处理 曾俊
933+ if let Err ( e ) = responsor //返回结果未处理 曾俊
915934 . send_resp ( proto:: DataMetaUpdateResponse {
916935 version : req. version ,
917936 message : "Update success" . to_owned ( ) ,
918937 } )
919- . await
920- . todo_handle ( "10 err_comment waitting to fill" ) ;
938+ . await {
939+ tracing:: error!( "Failed to send data meta update response 10: {}" , e) ;
940+ }
941+ // .todo_handle("10 err_comment waitting to fill");
921942 }
922943
923944 async fn rpc_handle_get_data_meta (
@@ -1588,9 +1609,11 @@ impl LogicalModule for DataGeneral {
15881609 . regist ( p2p, move |responsor, req| {
15891610 let view = view. clone ( ) ;
15901611 let _ = tokio:: spawn ( async move {
1591- view. data_general ( ) . rpc_handle_get_data_meta ( req, responsor) //返回结果未处理 曾俊
1592- . await
1593- . todo_handle ( "rpc_handle_get_data_meta err" ) ;
1612+ if let Err ( e) = view. data_general ( ) . rpc_handle_get_data_meta ( req, responsor) //返回结果未处理 曾俊
1613+ . await {
1614+ tracing:: error!( "Failed to handle get data meta: {}" , e) ;
1615+ }
1616+ // .todo_handle("rpc_handle_get_data_meta err");
15941617 } ) ;
15951618 Ok ( ( ) )
15961619 } ) ;
0 commit comments