From 113c5e40be4b54f5db96de3e4c559abd4f0dc072 Mon Sep 17 00:00:00 2001 From: Frederico Castro Date: Sat, 28 Feb 2026 00:12:26 -0300 Subject: [PATCH] =?UTF-8?q?Adicionar=20fallback=20quando=20ES=20est=C3=A1?= =?UTF-8?q?=20inacess=C3=ADvel=20no=20endpoint=20paginado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/interface/api/routes.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/interface/api/routes.py b/backend/src/interface/api/routes.py index 4ada429..f4a7784 100644 --- a/backend/src/interface/api/routes.py +++ b/backend/src/interface/api/routes.py @@ -260,12 +260,16 @@ async def ranking_paginado( ids_buscar = list(set([item[0] for item in faltando_idiomas] + [item[0] for item in faltando_lattes])) if ids_buscar: + try: docs = await es_client.buscar_por_ids( ids_buscar, source_fields=["id", "dadosPessoais", "idiomas", "atuacoes", "formacoes", "identificadorLattes", "titulacoes"], ) docs_map = {int(doc.get("id")): doc for doc in docs if doc.get("id")} + except Exception: + docs_map = {} + if docs_map: for id_pessoa, detalhes in faltando_idiomas: doc = docs_map.get(int(id_pessoa)) if not doc: