Closed milo19980525 closed 1 year ago
Verificar la coherencia de respuestas de solicitudes de APIs. En el caso de "cumplidos_dve_mid" algunas solicitudes en las cuales el código de respuesta debe ser 500, aparecen como 200.
En el archivo "utilidades" de "cumplidos_dve_mid" se realiza el ajuste de la función "ExtractData" para evaluar cuando el error devuelto por la función "GetJson" es diferente de "nil":
De esta forma, cuando una sub consulta proveniente de los helpers, que se realiza hacia APIs externas devuelve un error de conexión, la consulta se maneja como un error de conexión con sus respectivos Panics. Anteriormente se manejaba con un estado 200 con data null, como si no se encontrara data para el registro referido, lo cual no es correcto.
Comportamiento anterior:
Comportamiento actual:
Se realiza la implementación de un canario que realiza diferentes peticiones a los servicios expuestos por "cumplidos_dve_mid". Sin embargo, no se ha logrado corregir su funcionamientod debido a problemas relacionados con la configuración de la VPC, para que pueda hacer peticiones directas a la API, sin necesidad de utilizar un token de autenticación.
Cuando se elimina la configuración de la VPC, el canario se ejecuta correctamente, pero se rechaza la conexión al endpoint señalado.
El problema actual radica en que no se reconoce la VPC en la configuración del canarie y, por lo tanto, no se ejecuta correctamente. Esto puede deberse a los grupos de permisos dispuestos para el canario con respecto al acceso a la VPC, datos de conexión de la VPC o configuraciones adicionales requeridas y no identificadas.
Actualmente el servicio se encuentra detenido y en revisión.
Una vez desplegado en ambiente de pruebas, cuando se realizan peticiones a las APIs, estas quedan registradas en el mapa de servicios:
Se está revisando el estado de los cannaries en el issue #78
Se requiere revisar la captura de errores a través de X-Ray revisando los mensajes de error arrojados por la respuesta obtenida al realizar el llamado. De igual manera se requiere una prueba de concepto de cannaries.
Especificaciones técnicas
Sub Tareas
Criterios de aceptación
Requerimientos
Dependencias
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo