@@ -92,8 +92,18 @@ impl Factor for OutboundNetworkingFactor {
92
92
. expression_resolver ( )
93
93
. clone ( ) ;
94
94
let allowed_hosts_future = async move {
95
- let prepared = resolver. prepare ( ) . await ?;
96
- AllowedHostsConfig :: parse ( & hosts, & prepared)
95
+ let prepared = resolver. prepare ( ) . await . inspect_err ( |err| {
96
+ tracing:: error!(
97
+ %err, "error.type" = "variable_resolution_failed" ,
98
+ "Error resolving variables when checking request against allowed outbound hosts" ,
99
+ ) ;
100
+ } ) ?;
101
+ AllowedHostsConfig :: parse ( & hosts, & prepared) . inspect_err ( |err| {
102
+ tracing:: error!(
103
+ %err, "error.type" = "invalid_allowed_hosts" ,
104
+ "Error parsing allowed outbound hosts" ,
105
+ ) ;
106
+ } )
97
107
}
98
108
. map ( |res| res. map ( Arc :: new) . map_err ( Arc :: new) )
99
109
. boxed ( )
@@ -227,10 +237,10 @@ impl OutboundAllowedHosts {
227
237
}
228
238
229
239
async fn resolve ( & self ) -> anyhow:: Result < Arc < AllowedHostsConfig > > {
230
- self . allowed_hosts_future . clone ( ) . await . map_err ( |err| {
231
- tracing :: error! ( %err , "Error resolving variables when checking request against allowed outbound hosts" ) ;
232
- anyhow :: Error :: msg ( err )
233
- } )
240
+ self . allowed_hosts_future
241
+ . clone ( )
242
+ . await
243
+ . map_err ( anyhow :: Error :: msg )
234
244
}
235
245
236
246
fn report_disallowed_host ( & self , scheme : & str , authority : & str ) {
0 commit comments