@@ -10,7 +10,6 @@ use log::{info, warn};
10
10
use serde:: { Deserialize , Serialize } ;
11
11
use subst:: VariableMap ;
12
12
13
- use crate :: file_config:: OnInvalid ;
14
13
use crate :: MartinError :: { ConfigLoadError , ConfigParseError , ConfigWriteError , NoSources } ;
15
14
#[ cfg( any( feature = "fonts" , feature = "postgres" ) ) ]
16
15
use crate :: OptOneMany ;
@@ -21,6 +20,7 @@ use crate::OptOneMany;
21
20
feature = "cog"
22
21
) ) ]
23
22
use crate :: file_config:: FileConfigEnum ;
23
+ use crate :: file_config:: OnInvalid ;
24
24
use crate :: source:: { TileInfoSources , TileSources } ;
25
25
use crate :: srv:: { RESERVED_KEYWORDS , SrvConfig } ;
26
26
use crate :: utils:: { CacheValue , MainCache , OptMainCache , init_aws_lc_tls, parse_base_path} ;
@@ -210,29 +210,28 @@ impl Config {
210
210
sources. push ( Box :: pin ( val) ) ;
211
211
}
212
212
213
- let resolved_sources = try_join_all ( sources) . await ?
213
+ let resolved_sources = try_join_all ( sources)
214
+ . await ?
214
215
. into_iter ( )
215
216
. flatten ( )
216
217
. collect :: < TileInfoSources > ( ) ;
217
-
218
+
218
219
let mut sources_to_prune: Vec < usize > = vec ! [ ] ;
219
220
for ( idx, source) in resolved_sources. iter ( ) . enumerate ( ) {
220
221
let validation_result = source. validate ( self . srv . validate ) . await ;
221
222
if let Err ( e) = validation_result {
222
223
match self . srv . on_invalid {
223
- OnInvalid :: Abort => {
224
- return MartinResult :: Err ( e)
225
- } ,
224
+ OnInvalid :: Abort => return MartinResult :: Err ( e) ,
226
225
OnInvalid :: Warn => {
227
226
warn ! (
228
227
"Source {} failed validation, this may cause performance issues: {}" ,
229
228
source. get_id( ) ,
230
- e. to_string ( )
229
+ e
231
230
) ;
232
- } ,
231
+ }
233
232
OnInvalid :: Ignore => {
234
- sources_to_prune. push ( idx)
235
- } ,
233
+ sources_to_prune. push ( idx) ;
234
+ }
236
235
}
237
236
}
238
237
}
0 commit comments