Harden first-release validation and dependency hygiene
Some checks failed
ci / rust (push) Has been cancelled
ci / docker (push) Has been cancelled
ci / audit (push) Has been cancelled

This commit is contained in:
2026-09-10 09:53:45 +08:00
parent 277cbca878
commit 591bed90a8
61 changed files with 1641 additions and 622 deletions

View File

@@ -99,9 +99,12 @@ impl<'a> PublicationPointRunner for Rpkiv1PublicationPointRunner<'a> {
Err(stage_error) => {
let mut warnings = Vec::new();
warnings.push(
Warning::new(format!("publication point processing failed: {}", stage_error.error))
.with_rfc_refs(&[RfcRef("RFC 9286 §6.6")])
.with_context(&ca.manifest_rsync_uri),
Warning::new(format!(
"publication point processing failed: {}",
stage_error.error
))
.with_rfc_refs(&[RfcRef("RFC 9286 §6.6")])
.with_context(&ca.manifest_rsync_uri),
);
let audit = build_publication_point_audit_from_failed_fetch(
ca,
@@ -186,8 +189,14 @@ impl<'a> PublicationPointRunner for Rpkiv1PublicationPointRunner<'a> {
)
};
let object_ms = object_started.elapsed().as_millis() as u64;
self.record_publication_point_step_ms(&ca.manifest_rsync_uri, "objects_processing", object_ms);
objects.router_keys.extend(stage.discovered_router_keys.clone());
self.record_publication_point_step_ms(
&ca.manifest_rsync_uri,
"objects_processing",
object_ms,
);
objects
.router_keys
.extend(stage.discovered_router_keys.clone());
let finalized = self.finalize_fresh_publication_point_from_reducer(
ca,