VIRIDIAN Digital Banking - Backend 5.3.13
Changelog
- Beneficiarios: Se corrige el error 91520 presentado al registrar nuevos beneficiarios en la aplicación Za$, el cual fue introducido en la versión 5.3.12 durante el último pase a producción. Esta incidencia afectaba únicamente a dicha aplicación.
- ELK: Se implementa una mejora en la trazabilidad de las transacciones con autorización, permitiendo que mediante el traceId sea posible identificar a los usuarios que participaron en el proceso de aprobación y realizar un seguimiento completo del flujo de la transacción.
- Seguridad: Se refuerza la seguridad de la sesión en BEC mediante la limpieza de la información almacenada localmente al realizar el cierre de sesión. Esto evita que datos del usuario puedan visualizarse posteriormente al acceder a rutas no válidas o inexistentes dentro de la aplicación.
- Transferencias internacionales: Se corrige el error en el módulo de Transferencias Internacionales relacionado con la carga de documentos adjuntos. Anteriormente, la validación del nombre del archivo no permitía espacios en blanco ni paréntesis, lo que impedía adjuntar ciertos documentos válidos. Con esta mejora, ahora es posible cargar archivos cuyos nombres incluyan espacios y paréntesis; además, si el nombre contiene caracteres no permitidos, se mostrará el mensaje de error 25033, indicando los caracteres válidos para el nombre del documento adjunto.
- Transferencias internacionales: Se incorpora el formato JPEG como tipo de archivo válido para la carga de documentos adjuntos, ampliando las opciones disponibles para los usuarios.
- Transferencias internacionales: Se corrige el error en el que se mostraba el PDF de una solicitud de transferencia internacional incompleta.
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.13"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
-
Ejecutar el siguiente script:
ALTER TABLE beneficiary ADD is_employee SMALLINT;
ALTER TABLE beneficiary ADD pickup_person_name varchar(100);
ALTER TABLE beneficiary ADD customer_type varchar(50);
UPDATE beneficiary SET is_employee = 0 WHERE status <> 'DELETED';
ALTER TABLE beneficiary_changes ADD created_from_batch_payment smallint;
ALTER TABLE beneficiary_changes ADD beneficiary_bank_id varchar(40);
ALTER TABLE beneficiary_changes ADD upsert_trn_id_trn varchar(25);
ALTER TABLE beneficiary_changes ADD is_employee smallint;
ALTER TABLE beneficiary_changes ADD pickup_person_name varchar(100);
ALTER TABLE beneficiary_changes ADD customer_type varchar(50);
UPDATE beneficiary_changes set created_from_batch_payment = 0 where created_from_batch_payment is null;
UPDATE beneficiary_changes set is_employee = 0 where is_employee is null;
ALTER TABLE man_account ADD sub_name VARCHAR(100);
Cambios en componentes
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -K -t deploy -e "type=cold"
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.12 | release 5.3.13 |
|---|---|---|
| viridian-config-properties | 9.35.0 | 9.36.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.4.0 | |
| 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.8.0 | 9.9.0 |
| digitalcredit-api | 9.5.1 | |
| digitalpay-qr | 9.19.0 | |
| guaranteebond-api | 9.5.0 | |
| manager-api | 9.25.1 | 9.26.0 |
| manager-hosted | 9.12.0 | |
| myfinances-api | 9.7.1 | |
| notifications-hosted | 9.11.0 | |
| onboarding-api | 9.19.0 | |
| servicepayments-api | 9.7.0 | |
| statements-api | 9.6.0 | |
| trade-api | 9.9.0 | 9.10.3 |
| transactions-api | 9.12.0 | |
| transactions-hosted | 9.5.0 | |
| utilities-api | 9.16.0 | |
| wiretransfer-api | 9.6.0 | |
| insurance-agents | 9.5.0 | |
| insurance-sales | 9.5.0 | |
| assistant-requests | 9.8.0 | |
| frontend-vdb | 9.15.0 | 9.16.0 |
| frontend-vdb-2 | 9.15.0 | 9.16.0 |
| frontend-admin | 9.9.2 | |
| frontend-kiosk | 9.3.0 |