fix req changes from greptile

This commit is contained in:
Harshit28j 2026-03-21 04:13:09 +05:30 • committed by shivam
parent 8b8285ce5d
commit 1998c4f370
2 changed files with 3 additions and 1 deletions

View file

@ -608,7 +608,7 @@ class Logging(LiteLLMLoggingBaseClass):
if "litellm_metadata" in kwargs and isinstance(
kwargs["litellm_metadata"], dict
):
base_litellm_params["litellm_metadata"] = kwargs["litellm_metadata"]
base_litellm_params["litellm_metadata"] = kwargs["litellm_metadata"].copy()
if litellm_params:
base_litellm_params.update(litellm_params)

View file

@ -466,6 +466,8 @@ class TestUpdateFromKwargs:
result_meta = logging_obj.litellm_params["metadata"]
assert result_meta["from_caller"] is True
assert result_meta["user_api_key_hash"] == "hashed-xyz"
# caller's dict must not be mutated by the merge
assert "user_api_key_hash" not in caller_metadata
def test_merge_handles_metadata_none(self, logging_obj):
"""When metadata=None is explicitly in kwargs alongside litellm_metadata,