mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-13 23:11:40 +00:00
fix: use dynamic timestamps for /v1/models endpoint
- Replace hardcoded DEFAULT_MODEL_CREATED_AT_TIME with int(time.time()) - Fixes Android Studio 2025.2.3 and Xcode 26.2 integration issues Fixes #21371
This commit is contained in:
parent
4930babace
commit
41999288ff
4 changed files with 7 additions and 12 deletions
|
|
@ -1,6 +1,7 @@
|
|||
import os
|
||||
import sys
|
||||
from typing import List, Literal
|
||||
import time
|
||||
|
||||
from litellm.litellm_core_utils.env_utils import get_env_int
|
||||
|
||||
|
|
@ -1336,9 +1337,7 @@ DEFAULT_SHARED_HEALTH_CHECK_LOCK_TTL = int(
|
|||
PROMETHEUS_FALLBACK_STATS_SEND_TIME_HOURS = int(
|
||||
os.getenv("PROMETHEUS_FALLBACK_STATS_SEND_TIME_HOURS", 9)
|
||||
)
|
||||
DEFAULT_MODEL_CREATED_AT_TIME = int(
|
||||
os.getenv("DEFAULT_MODEL_CREATED_AT_TIME", 1677610602)
|
||||
) # returns on `/models` endpoint
|
||||
# returns on `/models` endpoint
|
||||
DEFAULT_SLACK_ALERTING_THRESHOLD = int(
|
||||
os.getenv("DEFAULT_SLACK_ALERTING_THRESHOLD", 300)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -205,7 +205,6 @@ from litellm.constants import (
|
|||
APSCHEDULER_REPLACE_EXISTING,
|
||||
DAYS_IN_A_MONTH,
|
||||
DEFAULT_HEALTH_CHECK_INTERVAL,
|
||||
DEFAULT_MODEL_CREATED_AT_TIME,
|
||||
LITELLM_PROXY_ADMIN_NAME,
|
||||
PROMETHEUS_FALLBACK_STATS_SEND_TIME_HOURS,
|
||||
PROXY_BATCH_POLLING_INTERVAL,
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ from typing import (
|
|||
)
|
||||
|
||||
from litellm import _custom_logger_compatible_callbacks_literal
|
||||
from litellm.constants import DEFAULT_MODEL_CREATED_AT_TIME, MAX_TEAM_LIST_LIMIT
|
||||
from litellm.constants import MAX_TEAM_LIST_LIMIT
|
||||
from litellm.proxy._types import (
|
||||
DB_CONNECTION_ERROR_TYPES,
|
||||
CommonProxyErrors,
|
||||
|
|
@ -4695,7 +4695,7 @@ def create_model_info_response(
|
|||
model_info = {
|
||||
"id": model_id,
|
||||
"object": "model",
|
||||
"created": DEFAULT_MODEL_CREATED_AT_TIME,
|
||||
"created": int(time.time()),
|
||||
"owned_by": provider,
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import pytest
|
||||
from unittest.mock import Mock, patch
|
||||
import time
|
||||
|
||||
|
||||
def create_mock_user_api_key_auth():
|
||||
|
|
@ -88,11 +89,7 @@ def test_model_list_with_fallback_metadata(
|
|||
# The important thing is that our function signature and logic are correct
|
||||
|
||||
# Import the constants we need
|
||||
try:
|
||||
from litellm.proxy.proxy_server import DEFAULT_MODEL_CREATED_AT_TIME
|
||||
except ImportError:
|
||||
DEFAULT_MODEL_CREATED_AT_TIME = 1640995200 # Default fallback
|
||||
|
||||
TEST_MODEL_CREATED_TIME = 1640995200 # Default fallback
|
||||
# Test with include_metadata=True (should default to general fallbacks)
|
||||
all_models = ["claude-4-sonnet", "bedrock-claude-sonnet-4"]
|
||||
|
||||
|
|
@ -102,7 +99,7 @@ def test_model_list_with_fallback_metadata(
|
|||
model_info = {
|
||||
"id": model,
|
||||
"object": "model",
|
||||
"created": DEFAULT_MODEL_CREATED_AT_TIME,
|
||||
"created": TEST_MODEL_CREATED_TIME,
|
||||
"owned_by": "openai",
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue