File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
rust/signed_doc/src/validator/rules/parameters Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -213,7 +213,7 @@ where
213213 let mut allowed_params: HashSet < DocumentRef > = HashSet :: new ( ) ;
214214
215215 for exp_doc_ref in exp_parameters. iter ( ) {
216- let lineage = collect_parameter_lineage ( exp_doc_ref, provider) . await ?;
216+ let lineage = collect_parameter_lineage ( exp_doc_ref, field_name , provider, report ) . await ?;
217217 allowed_params. extend ( lineage) ;
218218 }
219219
@@ -268,7 +268,9 @@ where
268268/// Recursively collects the full parameter lineage for a parameter document.
269269async fn collect_parameter_lineage < Provider > (
270270 root : & DocumentRef ,
271+ field_name : & str ,
271272 provider : & Provider ,
273+ report : & ProblemReport ,
272274) -> anyhow:: Result < HashSet < DocumentRef > >
273275where
274276 Provider : CatalystSignedDocumentProvider ,
@@ -291,6 +293,11 @@ where
291293 }
292294 }
293295 }
296+ } else {
297+ report. functional_validation (
298+ & format ! ( "Cannot retrieve a document {current}" ) ,
299+ & format ! ( "Referenced document link validation for `{field_name}`" ) ,
300+ ) ;
294301 }
295302 }
296303
You can’t perform that action at this time.
0 commit comments