From 1bc7040a26f85f45b1bcfba789261b505529d0f8 Mon Sep 17 00:00:00 2001 From: yucheng Date: Wed, 23 Sep 2026 15:21:18 +0000 Subject: [PATCH] test(integration): build the langfuse rig config without mutating the loaded yaml Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../observability/test_langfuse_otel_trace_fields.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/integration/observability/test_langfuse_otel_trace_fields.py b/tests/integration/observability/test_langfuse_otel_trace_fields.py index bb9ad7877bc..2db434ce243 100644 --- a/tests/integration/observability/test_langfuse_otel_trace_fields.py +++ b/tests/integration/observability/test_langfuse_otel_trace_fields.py @@ -164,8 +164,8 @@ def _assert_derived_trace_fields(span: SpanRecord, call_type: str) -> None: def _langfuse_config(directory: Path, callbacks: tuple[str, ...]) -> Path: - config: Final = yaml.safe_load(Path("tests/integration/proxy_config.yaml").read_text()) - config["litellm_settings"]["callbacks"] = list(callbacks) + base: Final = yaml.safe_load(Path("tests/integration/proxy_config.yaml").read_text()) + config: Final = {**base, "litellm_settings": {**base["litellm_settings"], "callbacks": list(callbacks)}} path: Final = directory / "langfuse.yaml" path.write_text(yaml.safe_dump(config)) return path