VIRIDIAN Digital Banking - Backend 5.3.21
Changelog
- Cobros QR: Se corrige la validación de los Cobros QR con monto variable y configuración de un solo pago, evitando que se puedan realizar pagos adicionales una vez procesado el primero. Cabe resaltar que esto ocurría cuando se reutilizaban Códigos QR
- Cobros y Pagos QR: En los procesos de Cobros y Pagos QR se hace una optimización importante a nivel almacenamiento en base de datos en la tabla transaction porque ahora ya no se guarda ni utiliza información en las columnas source_transaction_data y target_transaction_data; ahora todo funciona en base a la columna transaction_data para los procesos mencionados
- Cobros QR Recibidos: Se mejoran los logs del endpoint NotifyQRPaymentAdmin que el Banco debe llamar recibir un pago de un Código QR, incorporando el QR ID tanto en los casos de éxito como de error, con el objetivo de facilitar y agilizar las tareas de soporte y diagnóstico en producción.
- ELK: Se eliminan los registros con el mensaje "Logging confidential endpoint data", optimizando el almacenamiento y reduciendo registros innecesarios en ELK.
- General: Se realizan optimizaciones en la plataforma para mejorar los tiempos de respuesta. (Mejoras en GetAllClaims para digitalpay-qr y manager-api)
- General: Se habilita una nueva tarea programada que realiza diariamente la depuración de la tabla qr_code a las 2:00 am.
- General: Se corrige un error en el que no se enviaba correctamente el código de cliente en la ejecución de transacciones cuando la cuenta seleccionada para la transacción no pertenecía al usuario logueado.
- Pagos QR : Se mejora los tiempos de respuesta de proceso de Pagos QR en general, se hicieron cambios internos para quitar varias llamadas a endpoints internos de otros microservicios
Tareas previas
Les solicitamos por favor realicen los pasos Selección de versión del release y Descarga de componentes en horario de oficina para poder tener todo el equipo a disposición en caso de error.
Selección de versión del release
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -t select -e="version=5.3.21"infoEste comando selecciona la versión del release.
Descarga de componentes
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -K -t warmupinfoEste comando descarga las nuevas versiones de todos los componentes que serán actualizados.
Instrucciones
Habilitar el mantenimiento
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t maintenance-enableinfoEste comando habilita el modo mantenimiento.
Cambios en servidores
- Ninguno.
Cambios en base de datos
- Ninguno.
Cambios en componentes
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -K -t deploy -e "type=cold" -
En todos los servidores de aplicación, reiniciar los contenedores del componente manager-hosted:
docker restart manager-hosted-XX
Limpieza de archivos generados por el release
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t cleanup
Verificación de componentes
-
En los servidores de aplicaciones, ejecutar el siguiente comando:
docker ps -vsinfoEste comando muestra el estado de todos los docker containers ordenados alfabéticamente.
-
Revisar el output del comando y asegurarse de que todos los docker containers tengan un status UP y no haya ningún docker container detenido.
Deshabilitar el mantenimiento
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t maintenance-disableinfoEste comando deshabilita el modo mantenimiento.
Resumen de versiones
| componente | release 5.3.20 | release 5.3.21 |
|---|---|---|
| viridian-config-properties | 9.41.1 | 9.42.1 |
| server-config | 9.1.0 | |
| server-eureka | 9.1.0 | |
| vdb-routes-public | 9.13.0 | |
| vdb-routes-internal | 9.5.0 | |
| vdb-routes-bank | 9.4.0 | |
| gateway-public | 9.5.1 | |
| gateway-internal | 9.4.0 | |
| gateway-external | 9.3.0 | |
| bank-gateway | 9.7.0 | |
| bank-service | 9.4.0 | |
| batchpayments-api | 9.6.0 | |
| batchpayments-hosted | 9.5.0 | |
| beneficiaries-api | 9.9.0 | |
| digitalcredit-api | 9.5.1 | |
| digitalpay-qr | 9.19.0 | 9.20.0 |
| guaranteebond-api | 9.5.0 | |
| manager-api | 9.31.2 | 9.32.0 |
| manager-hosted | 9.13.0 | |
| myfinances-api | 9.7.1 | 9.8.0 |
| notifications-hosted | 9.11.0 | |
| onboarding-api | 9.22.0 | |
| servicepayments-api | 9.7.0 | |
| statements-api | 9.6.0 | |
| trade-api | 9.10.3 | |
| transactions-api | 9.13.0 | |
| transactions-hosted | 9.5.0 | |
| utilities-api | 9.18.0 | |
| wiretransfer-api | 9.6.0 | |
| insurance-agents | 9.5.0 | |
| insurance-sales | 9.5.0 | |
| assistant-requests | 9.8.0 | |
| frontend-vdb | 9.17.0 | |
| frontend-vdb-2 | 9.17.0 | |
| frontend-admin | 9.10.0 | |
| frontend-kiosk | 9.7.2 |