chore: add discovery debug logs

Co-authored-by: Fu-Jie <33599649+Fu-Jie@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-11 08:30:02 +00:00
parent d3b4219a9a
commit 3649d75539

View File

@@ -260,7 +260,7 @@ from open_webui.main import app as webui_app
# Open WebUI internal database (re-use shared connection) # Open WebUI internal database (re-use shared connection)
try: try:
from open_webui.internal import db as owui_db from open_webui.internal import db as owui_db
except Exception: # pragma: no cover - filter runs inside Open WebUI except ModuleNotFoundError: # pragma: no cover - filter runs inside Open WebUI
owui_db = None owui_db = None
# Try to import tiktoken # Try to import tiktoken
@@ -292,8 +292,8 @@ def _discover_owui_engine(db_module: Any) -> Optional[Engine]:
return getattr(session, "bind", None) or getattr( return getattr(session, "bind", None) or getattr(
session, "engine", None session, "engine", None
) )
except Exception: except Exception as exc:
pass print(f"[DB Discover] get_db_context failed: {exc}")
for attr in ("engine", "ENGINE", "bind", "BIND"): for attr in ("engine", "ENGINE", "bind", "BIND"):
candidate = getattr(db_module, attr, None) candidate = getattr(db_module, attr, None)
@@ -313,8 +313,8 @@ def _discover_owui_schema(db_module: Any) -> Optional[str]:
candidate = getattr(metadata, "schema", None) if metadata is not None else None candidate = getattr(metadata, "schema", None) if metadata is not None else None
if isinstance(candidate, str) and candidate.strip(): if isinstance(candidate, str) and candidate.strip():
return candidate.strip() return candidate.strip()
except Exception: except Exception as exc:
pass print(f"[DB Discover] Base metadata schema lookup failed: {exc}")
try: try:
metadata_obj = getattr(db_module, "metadata_obj", None) metadata_obj = getattr(db_module, "metadata_obj", None)
@@ -323,8 +323,8 @@ def _discover_owui_schema(db_module: Any) -> Optional[str]:
) )
if isinstance(candidate, str) and candidate.strip(): if isinstance(candidate, str) and candidate.strip():
return candidate.strip() return candidate.strip()
except Exception: except Exception as exc:
pass print(f"[DB Discover] metadata_obj schema lookup failed: {exc}")
try: try:
from open_webui import env as owui_env from open_webui import env as owui_env
@@ -332,8 +332,8 @@ def _discover_owui_schema(db_module: Any) -> Optional[str]:
candidate = getattr(owui_env, "DATABASE_SCHEMA", None) candidate = getattr(owui_env, "DATABASE_SCHEMA", None)
if isinstance(candidate, str) and candidate.strip(): if isinstance(candidate, str) and candidate.strip():
return candidate.strip() return candidate.strip()
except Exception: except Exception as exc:
pass print(f"[DB Discover] env schema lookup failed: {exc}")
return None return None