@@ -103,20 +103,21 @@ impl AdminSpace {
103
103
start_args : & Runtime ,
104
104
required : bool ,
105
105
) -> ZResult < ( ) > {
106
+ let id = & config. id ;
106
107
let name = & config. name ;
107
- let declared = if let Some ( declared) = plugin_mgr. plugin_mut ( name ) {
108
- tracing:: warn!( "Plugin `{}` was already declared" , declared. name ( ) ) ;
108
+ let declared = if let Some ( declared) = plugin_mgr. plugin_mut ( id ) {
109
+ tracing:: warn!( "Plugin `{}` was already declared" , declared. id ( ) ) ;
109
110
declared
110
111
} else if let Some ( paths) = & config. paths {
111
- plugin_mgr. declare_dynamic_plugin_by_paths ( name , name, paths, required) ?
112
+ plugin_mgr. declare_dynamic_plugin_by_paths ( id , name, paths, required) ?
112
113
} else {
113
- plugin_mgr. declare_dynamic_plugin_by_name ( name , name, required) ?
114
+ plugin_mgr. declare_dynamic_plugin_by_name ( id , name, required) ?
114
115
} ;
115
116
116
117
let loaded = if let Some ( loaded) = declared. loaded_mut ( ) {
117
118
tracing:: warn!(
118
119
"Plugin `{}` was already loaded from {}" ,
119
- loaded. name ( ) ,
120
+ loaded. id ( ) ,
120
121
loaded. path( )
121
122
) ;
122
123
loaded
@@ -125,12 +126,12 @@ impl AdminSpace {
125
126
} ;
126
127
127
128
if let Some ( started) = loaded. started_mut ( ) {
128
- tracing:: warn!( "Plugin `{}` was already started" , started. name ( ) ) ;
129
+ tracing:: warn!( "Plugin `{}` was already started" , started. id ( ) ) ;
129
130
} else {
130
131
let started = loaded. start ( start_args) ?;
131
132
tracing:: info!(
132
133
"Successfully started plugin `{}` from {}" ,
133
- started. name ( ) ,
134
+ started. id ( ) ,
134
135
started. path( )
135
136
) ;
136
137
} ;
@@ -768,7 +769,7 @@ fn plugins_data(context: &AdminContext, query: Query) {
768
769
let statuses = guard. plugins_status ( names) ;
769
770
for status in statuses {
770
771
tracing:: debug!( "plugin status: {:?}" , status) ;
771
- let key = root_key. join ( status. name ( ) ) . unwrap ( ) ;
772
+ let key = root_key. join ( status. id ( ) ) . unwrap ( ) ;
772
773
let status = serde_json:: to_value ( status) . unwrap ( ) ;
773
774
if let Err ( e) = query. reply ( Ok ( Sample :: new ( key, Value :: from ( status) ) ) ) . res ( ) {
774
775
tracing:: error!( "Error sending AdminSpace reply: {:?}" , e) ;
@@ -834,15 +835,15 @@ fn plugins_status(context: &AdminContext, query: Query) {
834
835
}
835
836
}
836
837
Ok ( Err ( e) ) => {
837
- tracing:: error!( "Plugin {} bailed from responding to {}: {}" , plugin. name ( ) , query. key_expr( ) , e)
838
+ tracing:: error!( "Plugin {} bailed from responding to {}: {}" , plugin. id ( ) , query. key_expr( ) , e)
838
839
}
839
840
Err ( e) => match e
840
841
. downcast_ref :: < String > ( )
841
842
. map ( |s| s. as_str ( ) )
842
843
. or_else ( || e. downcast_ref :: < & str > ( ) . copied ( ) )
843
844
{
844
- Some ( e) => tracing:: error!( "Plugin {} panicked while responding to {}: {}" , plugin. name ( ) , query. key_expr( ) , e) ,
845
- None => tracing:: error!( "Plugin {} panicked while responding to {}. The panic message couldn't be recovered." , plugin. name ( ) , query. key_expr( ) ) ,
845
+ Some ( e) => tracing:: error!( "Plugin {} panicked while responding to {}: {}" , plugin. id ( ) , query. key_expr( ) , e) ,
846
+ None => tracing:: error!( "Plugin {} panicked while responding to {}. The panic message couldn't be recovered." , plugin. id ( ) , query. key_expr( ) ) ,
846
847
} ,
847
848
}
848
849
} ) ;
0 commit comments