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: