@@ -690,10 +690,14 @@ pub mod worker {
690
690
691
691
impl MessageWithFields for WorkerAddView {
692
692
fn message ( & self ) -> String {
693
- format ! (
694
- "Added worker {}" ,
695
- format_message_highlight( & self . 0 . id. worker_name)
696
- )
693
+ if let Some ( worker_name) = & self . 0 . id . worker_name {
694
+ format ! ( "Added worker {}" , format_message_highlight( & worker_name) )
695
+ } else {
696
+ format ! (
697
+ "Added worker with a {}" ,
698
+ format_message_highlight( "random generated name" )
699
+ )
700
+ }
697
701
}
698
702
699
703
fn fields ( & self ) -> Vec < ( & ' static str , String ) > {
@@ -704,7 +708,7 @@ pub mod worker {
704
708
. fmt_field ( "Component URN" , & self . 0 . id . component_id , |id| {
705
709
format_id ( & ComponentUrn { id : id. clone ( ) } )
706
710
} )
707
- . fmt_field ( "Worker name" , & self . 0 . id . worker_name , format_id) ;
711
+ . fmt_field_option ( "Worker name" , & ( self . 0 . id . worker_name . as_ref ( ) ) , format_id) ;
708
712
709
713
fields. build ( )
710
714
}
@@ -727,10 +731,14 @@ pub mod worker {
727
731
728
732
impl MessageWithFields for WorkerGetView {
729
733
fn message ( & self ) -> String {
730
- format ! (
731
- "Got metadata for worker {}" ,
732
- format_message_highlight( & self . 0 . worker_urn. id. worker_name)
733
- )
734
+ if let Some ( worker_name) = & self . 0 . worker_urn . id . worker_name {
735
+ format ! (
736
+ "Got metadata for worker {}" ,
737
+ format_message_highlight( worker_name)
738
+ )
739
+ } else {
740
+ "Got metadata for worker" . to_string ( )
741
+ }
734
742
}
735
743
736
744
fn fields ( & self ) -> Vec < ( & ' static str , String ) > {
@@ -741,7 +749,7 @@ pub mod worker {
741
749
. fmt_field ( "Component URN" , & self . 0 . worker_urn . id . component_id , |id| {
742
750
format_id ( & ComponentUrn { id : id. clone ( ) } )
743
751
} )
744
- . fmt_field ( "Worker name" , & self . 0 . worker_urn . id . worker_name , format_id)
752
+ . fmt_field_option ( "Worker name" , & self . 0 . worker_urn . id . worker_name , format_id)
745
753
. fmt_field ( "Component version" , & self . 0 . component_version , format_id)
746
754
. field ( "Created at" , & self . 0 . created_at )
747
755
. fmt_field ( "Component size" , & self . 0 . component_size , format_binary_size)
@@ -799,7 +807,7 @@ pub mod worker {
799
807
component_urn : ComponentUrn {
800
808
id : value. worker_urn . id . component_id . clone ( ) ,
801
809
} ,
802
- worker_name : value. worker_urn . id . worker_name . to_string ( ) ,
810
+ worker_name : value. worker_urn . id . worker_name . clone ( ) . unwrap_or_default ( ) ,
803
811
status : format_status ( & value. status ) ,
804
812
component_version : value. component_version ,
805
813
created_at : value. created_at ,
@@ -860,7 +868,7 @@ pub mod worker {
860
868
fn from ( value : & WorkerUrn ) -> Self {
861
869
WorkerUrnTableView {
862
870
worker_urn : value. clone ( ) ,
863
- worker_name : value. id . worker_name . clone ( ) ,
871
+ worker_name : value. id . worker_name . clone ( ) . unwrap_or_default ( ) ,
864
872
}
865
873
}
866
874
}
0 commit comments