Skip to content

Commit efd09f2

Browse files
committed
fix: 'jsonschema' error iterator breaking change
Introduced in '0.26' as described in https://github.com/Stranger6667/jsonschema/blob/master/MIGRATION.md\#upgrading-from-025x-to-0260wq
1 parent 10c1bf0 commit efd09f2

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

mithril-common/src/test_utils/apispec.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -219,14 +219,14 @@ impl<'a> APISpec<'a> {
219219
schema.insert(String::from("components"), components);
220220

221221
let validator = Validator::new(&json!(schema)).unwrap();
222-
match validator.validate(value).map_err(|errs| {
223-
errs.into_iter()
224-
.map(|e| e.to_string())
225-
.collect::<Vec<String>>()
226-
.join(", ")
227-
}) {
228-
Ok(_) => Ok(self),
229-
Err(e) => Err(e),
222+
let errors = validator
223+
.iter_errors(value)
224+
.map(|e| e.to_string())
225+
.collect::<Vec<String>>();
226+
if errors.is_empty() {
227+
Ok(self)
228+
} else {
229+
Err(errors.join(", "))
230230
}
231231
}
232232
}

0 commit comments

Comments
 (0)