diff --git a/apps/aether-gateway/src/handlers/public/support/auth_cookie_policy.rs b/apps/aether-gateway/src/handlers/public/support/auth_cookie_policy.rs index a46a55b17..1ec415802 100644 --- a/apps/aether-gateway/src/handlers/public/support/auth_cookie_policy.rs +++ b/apps/aether-gateway/src/handlers/public/support/auth_cookie_policy.rs @@ -106,7 +106,7 @@ fn forwarded_proto(headers: &HeaderMap) -> Option<&'static str> { let value = headers .get_all("x-forwarded-proto") .iter() - .last()? + .next_back()? .to_str() .ok()? .rsplit(',') diff --git a/apps/aether-gateway/src/tests/architecture/ai_serving.rs b/apps/aether-gateway/src/tests/architecture/ai_serving.rs index 31d2e5ffd..b5ef1144f 100644 --- a/apps/aether-gateway/src/tests/architecture/ai_serving.rs +++ b/apps/aether-gateway/src/tests/architecture/ai_serving.rs @@ -5010,6 +5010,7 @@ fn retired_api_format_occurrences_are_whitelisted() { "crates/aether-ai/formats/src/formats/registry.rs", "crates/aether-data/runtime/src/migrate.rs", "crates/aether-data/runtime/src/lifecycle/migrate/tests.rs", + "crates/aether-data/runtime/src/lifecycle/migrate/tests/policy_nulls.rs", "crates/aether-usage/runtime/src/report.rs", "frontend/src/api/endpoints/types/__tests__/api-format.spec.ts", "frontend/src/views/admin/module-management/modelDirectivesConfig.ts", diff --git a/apps/aether-gateway/src/tests/control/admin/endpoints/quota.rs b/apps/aether-gateway/src/tests/control/admin/endpoints/quota.rs index 42d4ab107..37beb9b9a 100644 --- a/apps/aether-gateway/src/tests/control/admin/endpoints/quota.rs +++ b/apps/aether-gateway/src/tests/control/admin/endpoints/quota.rs @@ -20,9 +20,9 @@ use http::StatusCode; use serde_json::json; use super::super::super::{ - build_router_with_state, build_state_with_execution_runtime_override, sample_admin_global_model, - sample_bound_auth_config, sample_bound_key, sample_endpoint, sample_key, sample_proxy_node, - start_server, AppState, + build_router_with_state, build_state_with_execution_runtime_override, + sample_admin_global_model, sample_bound_auth_config, sample_bound_key, sample_endpoint, + sample_key, sample_proxy_node, start_server, AppState, }; use crate::constants::{ GATEWAY_HEADER, TRUSTED_ADMIN_SESSION_ID_HEADER, TRUSTED_ADMIN_USER_ID_HEADER,