Fix info to not use old .env settings

This commit is contained in:
Yiorgis Gozadinos 2025-10-29 13:31:54 +02:00
parent b289aa04e0
commit f9b6894974
No known key found for this signature in database
2 changed files with 9 additions and 10 deletions

View file

@ -81,13 +81,10 @@ class HaikuRAGApp:
raw = rows[0].get("settings") or "{}"
data = json.loads(raw) if isinstance(raw, str) else (raw or {})
stored_version = str(data.get("version", stored_version))
embed_provider = data.get("EMBEDDINGS_PROVIDER")
embed_model = data.get("EMBEDDINGS_MODEL")
vector_dim = (
int(data.get("EMBEDDINGS_VECTOR_DIM")) # pyright: ignore[reportArgumentType]
if data.get("EMBEDDINGS_VECTOR_DIM") is not None
else None
)
embeddings = data.get("embeddings", {})
embed_provider = embeddings.get("provider")
embed_model = embeddings.get("model")
vector_dim = embeddings.get("vector_dim")
num_docs = 0
if "documents" in table_names:

View file

@ -40,9 +40,11 @@ async def test_app_info_outputs_and_read_only(temp_db_path, capsys):
settings=json.dumps(
{
"version": "1.2.3",
"EMBEDDINGS_PROVIDER": "openai",
"EMBEDDINGS_MODEL": "text-embedding-3-small",
"EMBEDDINGS_VECTOR_DIM": 3,
"embeddings": {
"provider": "openai",
"model": "text-embedding-3-small",
"vector_dim": 3,
},
}
),
)