From 9b68b38c55949ca987e049a728db6c28493588f9 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Tue, 2 Dec 2025 13:27:54 -0800 Subject: [PATCH] fix: Add policies to adapters (backport #4277) (#4279) The configured policy wasn't being passed in and instead the default was being used (e.g. in the s3 file provider) Closes: #4276
This is an automatic backport of pull request #4277 done by [Mergify](https://mergify.com). Signed-off-by: Derek Higgins Co-authored-by: Derek Higgins --- llama_stack/core/resolver.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/llama_stack/core/resolver.py b/llama_stack/core/resolver.py index 0b63815ea..4d53faaad 100644 --- a/llama_stack/core/resolver.py +++ b/llama_stack/core/resolver.py @@ -391,6 +391,9 @@ async def instantiate_provider( method = "get_adapter_impl" args = [config, deps] + if "policy" in inspect.signature(getattr(module, method)).parameters: + args.append(policy) + elif isinstance(provider_spec, AutoRoutedProviderSpec): method = "get_auto_router_impl"