Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
89e8389
Separate shared async EC from the native persistence baseline
ChristianPavilonis Nov 11, 2026
8ba1353
Carry baseline lint and documentation corrections into async EC
ChristianPavilonis Nov 11, 2026
9ff5d4e
Carry the startup probe correction through the compatible baseline
ChristianPavilonis Nov 11, 2026
a8e6121
Carry the browser CI host compatibility fix through the baseline
ChristianPavilonis Nov 11, 2026
5e57e25
Carry the tagged EdgeZero snapshot through the stack
ChristianPavilonis Nov 11, 2026
b3ff6f7
Carry the monthly EdgeZero tag through the stack
ChristianPavilonis Nov 11, 2026
d399449
Carry shared async EC through the direct EdgeZero interfaces
ChristianPavilonis Nov 12, 2026
b90ddbe
Retain the owning partial-Geo parity fixture correction
ChristianPavilonis Nov 12, 2026
9cb5540
Retain the concurrent cutover documentation closeout
ChristianPavilonis Nov 12, 2026
59c21df
Retain prepared native development documentation
ChristianPavilonis Nov 12, 2026
81f7cc7
Retain current main validation and mediator fallback
ChristianPavilonis Nov 12, 2026
e8a536c
Retain the Cargo target-aware cache harness
ChristianPavilonis Nov 12, 2026
f9ca291
Retain target-aware GPT bundle lookup for the cache fixture
ChristianPavilonis Nov 12, 2026
282578b
Carry hosted qualification fixes through PR 1534
ChristianPavilonis Nov 12, 2026
da5f0be
Carry hosted qualification fixes through PR 1534
ChristianPavilonis Nov 12, 2026
dc375a4
Carry hosted qualification fixes through PR 1534
ChristianPavilonis Nov 12, 2026
b596e21
Carry hosted qualification fixes through PR 1534
ChristianPavilonis Nov 12, 2026
646c39a
Carry hosted qualification fixes through PR 1534
ChristianPavilonis Nov 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 10 additions & 5 deletions crates/trusted-server-adapter-fastly/src/app.rs
Original file line number Diff line number Diff line change
Expand Up @@ -601,19 +601,22 @@ async fn execute_named(
handler,
NamedRouteHandler::AdminEcLookup | NamedRouteHandler::AdminEidsLookup
) {
let response = PartnerRegistry::from_config(&state.settings.ec.partners)
.and_then(|registry| match handler {
let response = async {
let registry = PartnerRegistry::from_config(&state.settings.ec.partners)?;
match handler {
NamedRouteHandler::AdminEcLookup => {
// Deliberately do not use an EC request-state graph: that
// copy is bot-gated, while operators use curl for this
// authenticated diagnostic.
let kv = crate::maybe_identity_graph(&state.settings);
handle_admin_ec_lookup(kv.as_ref(), &registry, &req)
handle_admin_ec_lookup(kv.as_ref(), &registry, &req).await
}
NamedRouteHandler::AdminEidsLookup => handle_admin_eids_lookup(&registry, &req),
_ => unreachable!("admin diagnostics should use early dispatch"),
})
.unwrap_or_else(|error| http_error(&error));
}
}
.await
.unwrap_or_else(|error| http_error(&error));
return Ok(response);
}

Expand Down Expand Up @@ -692,6 +695,7 @@ async fn run_named_route(
&req,
&ec.ec_context,
)
.await
}
}
NamedRouteHandler::SetTester => handle_set_tester(&state.settings),
Expand Down Expand Up @@ -881,6 +885,7 @@ async fn dispatch_fallback(
&& let Err(err) = ec
.ec_context
.generate_if_needed(&state.settings, ec.kv_graph.as_ref())
.await
{
log::warn!("EC generation failed for publisher proxy: {err:?}");
}
Expand Down
Loading
Loading