From 81ebaf6e9a1744c36941baba5295337a8a7eb2af Mon Sep 17 00:00:00 2001 From: Charlie Doern Date: Thu, 10 Jul 2025 10:19:12 -0400 Subject: [PATCH] fix: properly represent paths in server logs (#2698) # What does this PR do? currently when logging the run yaml, if there are path objects in the object they are represented as: ``` external_providers_dir: !!python/object/apply:pathlib.PosixPath - '~' - .llama - providers.d ``` now, with a config.model_dump(mode="json"), it works properly ``` external_providers_dir: ~/.llama/providers.d ``` Signed-off-by: Charlie Doern --- llama_stack/distribution/server/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llama_stack/distribution/server/server.py b/llama_stack/distribution/server/server.py index a7e860a36..f2e29a6f9 100644 --- a/llama_stack/distribution/server/server.py +++ b/llama_stack/distribution/server/server.py @@ -445,7 +445,7 @@ def main(args: argparse.Namespace | None = None): logger.info(log_line) logger.info("Run configuration:") - safe_config = redact_sensitive_fields(config.model_dump()) + safe_config = redact_sensitive_fields(config.model_dump(mode="json")) logger.info(yaml.dump(safe_config, indent=2)) app = FastAPI(