error con acuse cove
This commit is contained in:
@@ -84,7 +84,7 @@ async def obtener_acuse(**kwargs):
|
|||||||
async def change_edocument_status(edoc: dict, status: bool, pedimento: dict):
|
async def change_edocument_status(edoc: dict, status: bool, pedimento: dict):
|
||||||
data = {
|
data = {
|
||||||
"id": edoc.get("id"),
|
"id": edoc.get("id"),
|
||||||
"edocument_descargado": status,
|
"acuse_descargado": status,
|
||||||
"numero_edocument": edoc.get("numero_edocument"),
|
"numero_edocument": edoc.get("numero_edocument"),
|
||||||
"pedimento": pedimento.get("id"),
|
"pedimento": pedimento.get("id"),
|
||||||
"organizacion": pedimento.get("organizacion"),
|
"organizacion": pedimento.get("organizacion"),
|
||||||
|
|||||||
@@ -20,8 +20,20 @@ def process_acuse_request(acuse_request: Dict[str, Any]) -> Dict[str, Any]:
|
|||||||
Returns:
|
Returns:
|
||||||
Diccionario con la respuesta del acuse.
|
Diccionario con la respuesta del acuse.
|
||||||
"""
|
"""
|
||||||
loop = asyncio.get_event_loop()
|
try:
|
||||||
|
# Crear un nuevo event loop para esta tarea
|
||||||
|
loop = asyncio.new_event_loop()
|
||||||
|
asyncio.set_event_loop(loop)
|
||||||
|
|
||||||
|
# Ejecutar la corutina
|
||||||
acuse_response = loop.run_until_complete(obtener_acuse(**acuse_request))
|
acuse_response = loop.run_until_complete(obtener_acuse(**acuse_request))
|
||||||
|
|
||||||
return {"status": "processed", "data": acuse_response}
|
return {"status": "processed", "data": acuse_response}
|
||||||
|
except Exception as e:
|
||||||
|
logging.error(f"Error processing acuse request: {str(e)}")
|
||||||
|
raise
|
||||||
|
finally:
|
||||||
|
# Asegurarse de cerrar el loop y limpiarlo
|
||||||
|
loop.close()
|
||||||
|
asyncio.set_event_loop(None)
|
||||||
|
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ async def obtener_edoc(**kwargs):
|
|||||||
async def change_edocument_status(edoc: dict, status: bool, pedimento: dict):
|
async def change_edocument_status(edoc: dict, status: bool, pedimento: dict):
|
||||||
data = {
|
data = {
|
||||||
"id": edoc.get("id"),
|
"id": edoc.get("id"),
|
||||||
"acuse_descargado": status,
|
"edocument_descargado": status,
|
||||||
"numero_edocument": edoc.get("numero_edocument"),
|
"numero_edocument": edoc.get("numero_edocument"),
|
||||||
"pedimento": pedimento.get("id"),
|
"pedimento": pedimento.get("id"),
|
||||||
"organizacion": pedimento.get("organizacion"),
|
"organizacion": pedimento.get("organizacion"),
|
||||||
|
|||||||
Reference in New Issue
Block a user