Compare commits

..

1 Commits

Author SHA1 Message Date
Frederico Castro
113c5e40be Adicionar fallback quando ES está inacessível no endpoint paginado 2026-02-28 00:12:26 -03:00

View File

@@ -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: