forked from phoenix/litellm-mirror
fix(key_management_endpoints.py): update metadata
This commit is contained in:
parent
65ad44aebd
commit
be918f13e8
1 changed files with 2 additions and 4 deletions
|
@ -459,11 +459,9 @@ def prepare_metadata_fields(
|
||||||
"""
|
"""
|
||||||
Check LiteLLM_ManagementEndpoint_MetadataFields (proxy/_types.py) for fields that are allowed to be updated
|
Check LiteLLM_ManagementEndpoint_MetadataFields (proxy/_types.py) for fields that are allowed to be updated
|
||||||
"""
|
"""
|
||||||
# Ensure metadata exists and is a dictionary
|
_non_default_metadata = non_default_values.get("metadata", None)
|
||||||
non_default_values.setdefault("metadata", {})
|
|
||||||
|
|
||||||
# Handle None cases for metadata
|
# Handle None cases for metadata
|
||||||
if non_default_values["metadata"] is None:
|
if _non_default_metadata is None or not isinstance(_non_default_metadata, dict):
|
||||||
non_default_values["metadata"] = existing_metadata.copy()
|
non_default_values["metadata"] = existing_metadata.copy()
|
||||||
|
|
||||||
casted_metadata = cast(dict, non_default_values["metadata"])
|
casted_metadata = cast(dict, non_default_values["metadata"])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue