diff --git a/backend/open_webui/env.py b/backend/open_webui/env.py index e3819fdc5..cd2b063ac 100644 --- a/backend/open_webui/env.py +++ b/backend/open_webui/env.py @@ -66,7 +66,7 @@ except Exception: #################################### GLOBAL_LOG_LEVEL = os.environ.get("GLOBAL_LOG_LEVEL", "").upper() -if GLOBAL_LOG_LEVEL in logging.getLevelNamesMapping(): +if GLOBAL_LOG_LEVEL in logging._levelToName: logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL, force=True) else: GLOBAL_LOG_LEVEL = "INFO" @@ -99,7 +99,7 @@ SRC_LOG_LEVELS = {} for source in log_sources: log_env_var = source + "_LOG_LEVEL" SRC_LOG_LEVELS[source] = os.environ.get(log_env_var, "").upper() - if SRC_LOG_LEVELS[source] not in logging.getLevelNamesMapping(): + if SRC_LOG_LEVELS[source] not in logging._levelToName: SRC_LOG_LEVELS[source] = GLOBAL_LOG_LEVEL log.info(f"{log_env_var}: {SRC_LOG_LEVELS[source]}") diff --git a/backend/open_webui/utils/auth.py b/backend/open_webui/utils/auth.py index 6dd3234b0..54ad6a0bf 100644 --- a/backend/open_webui/utils/auth.py +++ b/backend/open_webui/utils/auth.py @@ -8,7 +8,9 @@ import requests import os -from datetime import UTC, datetime, timedelta +from datetime import datetime, timedelta +import pytz +from pytz import UTC from typing import Optional, Union, List, Dict from open_webui.models.users import Users