From 2a5671266510da1692f636e789a822b25b66f70a Mon Sep 17 00:00:00 2001 From: nogueiraguh Date: Wed, 11 Mar 2026 02:36:07 -0300 Subject: [PATCH] fix: sqlite3.Row.get() compatibility in _resolve_embed_config --- backend/app.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app.py b/backend/app.py index d48b303..f72c239 100644 --- a/backend/app.py +++ b/backend/app.py @@ -2419,7 +2419,7 @@ def _resolve_embed_config(oci_config_id: str = None, genai_cfg: dict = None) -> "oci_config_id": oc["id"], "genai_region": oc["region"], "endpoint": f"https://inference.generativeai.{oc['region']}.oci.oraclecloud.com", - "compartment_id": oc.get("compartment_id") or oc["tenancy_ocid"], + "compartment_id": (dict(oc).get("compartment_id") or oc["tenancy_ocid"]), } # Last resort: any genai config with db() as c: @@ -2432,7 +2432,7 @@ def _resolve_embed_config(oci_config_id: str = None, genai_cfg: dict = None) -> "oci_config_id": oc["id"], "genai_region": oc["region"], "endpoint": f"https://inference.generativeai.{oc['region']}.oci.oraclecloud.com", - "compartment_id": oc.get("compartment_id") or oc["tenancy_ocid"], + "compartment_id": (dict(oc).get("compartment_id") or oc["tenancy_ocid"]), } raise HTTPException(400, "Nenhuma credencial OCI configurada para gerar embeddings.")