VIRIDIAN Digital Banking - Backend 5.4.5
Changelog
- Cobros QR: Se corrigen errores menores e internos en el proceso de generación de Cobros QR.
- Encuestas: Se ajusta el comportamiento para que las encuestas se consideren únicamente durante los inicios de sesión normales, evitando inconsistencias cuando el cliente ingresa nuevamente por inactividad.
- Encuestas: Se corrige el comportamiento de las encuestas configuradas para mostrarse más de una vez, evitando que al seleccionar Cancelar dejen de mostrarse en las siguientes oportunidades dentro del periodo de vigencia.
- General: Se optimiza, en manager-api, las funciones de escritura de logs en el ELK para ahorrar en consumo de memoria.
- Mis Finanzas: Se incorpora una mejora que permitirá agilizar el proceso de recordar o definir una categoría para Pagos QR, Transferencias y Efectivo Móvil. Este cambio solamente será visible en la aplicación con rediseño.
- Mis Finanzas: En casos puntuales, al seleccionar una categoría al realizar un Pago QR, Transferencia o Efectivo Móvil, esta no se registraba correctamente para sugerir nuevamente al mismo beneficiario. El inconveniente fue corregido y ya no se presenta.
- Mis Tickets: Se realizan cambios internos por reorganización, probar este cambio con la aplicación de Banca Móvil con rediseño.
- Tarjetas TD/TC: Se optimizó la información almacenada al habilitar las compras por internet de tarjetas de débito y crédito, eliminando datos que no eran utilizados. Con este ajuste, se reduce el espacio ocupado en la base de datos.
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.4.5"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
Cambios en servidores
- Ninguno.
Cambios en base de datos
-
Ejecutar el siguiente script:
CREATE TABLE qr_group (
id BIGSERIAL(8) NOT NULL,
vfk_user BIGINT NOT NULL,
vfk_customer BIGINT NOT NULL,
user_code VARCHAR(40),
customer_code VARCHAR(40),
qr_id VARCHAR(40),
fk_qr_code BIGINT,
vfk_transaction VARCHAR(25),
status VARCHAR(50),
type VARCHAR(50),
note VARCHAR(100),
currency VARCHAR(3),
total_amount_requested DECIMAL(19,2),
total_amount_received DECIMAL(19,2),
total_participants INT,
total_participants_payed INT,
equal_parts SMALLINT,
participant_amount DECIMAL(19,2),
customer_included SMALLINT,
due_date DATETIME YEAR TO SECOND,
receiver_account_code VARCHAR(40),
receiver_account_type VARCHAR(5),
date_create DATETIME YEAR TO SECOND,
user_create VARCHAR(40),
admin_user_create VARCHAR(40),
user_update VARCHAR(40),
admin_user_update VARCHAR(40),
date_update DATETIME YEAR TO SECOND,
admin_date_update DATETIME YEAR TO SECOND,
PRIMARY KEY (id)
);
CREATE INDEX idx_qr_group_user ON qr_group (vfk_user, vfk_customer, vfk_transaction);
CREATE TABLE qr_group_payment (
id BIGSERIAL NOT NULL,
fk_qr_group BIGINT NOT NULL,
qr_id VARCHAR(40),
fk_qr_code BIGINT,
vfk_transaction VARCHAR(25),
note VARCHAR(100),
payer_name VARCHAR(100),
payer_bank_code VARCHAR(10),
payer_account_code VARCHAR(40),
payer_account_type VARCHAR(10),
payment_date DATETIME YEAR TO SECOND,
amount DECIMAL(19,2),
currency VARCHAR(3),
payment_number INT,
is_from_customer SMALLINT,
date_create DATETIME YEAR TO SECOND,
user_create VARCHAR(40),
admin_user_create VARCHAR(40),
user_update VARCHAR(40),
admin_user_update VARCHAR(40),
date_update DATETIME YEAR TO SECOND,
admin_date_update DATETIME YEAR TO SECOND,
PRIMARY KEY (id)
);
CREATE INDEX idx_qr_group_payment_group ON qr_group_payment (fk_qr_group, payment_date);
Cambios en componentes
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -K -t deploy -e "type=hot"
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.
Resumen de versiones
| componente | release 5.4.4 | release 5.4.5 |
|---|---|---|
| viridian-config-properties | 9.49.0 | 9.50.0 |
| server-config | 9.2.0 | |
| server-eureka | 9.2.0 | |
| vdb-routes-public | 9.14.0 | 9.15.0 |
| vdb-routes-internal | 9.5.0 | |
| vdb-routes-bank | 9.4.0 | |
| gateway-public | 9.6.0 | |
| gateway-internal | 9.5.0 | |
| gateway-external | 9.4.0 | |
| bank-gateway | 9.10.0 | |
| bank-service | 9.6.0 | |
| batchpayments-api | 9.7.0 | |
| batchpayments-hosted | 9.6.0 | |
| beneficiaries-api | 9.10.0 | |
| digitalcredit-api | 9.7.0 | |
| digitalpay-qr | 9.27.0 | 9.28.2 |
| guaranteebond-api | 9.6.0 | |
| manager-api | 9.35.0 | 9.36.0 |
| manager-hosted | 9.15.0 | |
| myfinances-api | 9.10.0 | 9.11.1 |
| notifications-hosted | 9.13.0 | |
| onboarding-api | 9.24.0 | |
| servicepayments-api | 9.8.0 | |
| statements-api | 9.7.0 | |
| trade-api | 9.12.12 | |
| transactions-api | 9.17.7 | 9.18.0 |
| transactions-hosted | 9.9.0 | |
| utilities-api | 9.20.0 | 9.21.0 |
| wiretransfer-api | 9.7.0 | |
| insurance-agents | 9.6.0 | |
| insurance-sales | 9.6.0 | |
| assistant-requests | 9.9.0 | |
| frontend-vdb | 9.19.2 | |
| frontend-vdb-2 | 9.19.2 | |
| frontend-admin | 9.11.0 | |
| frontend-kiosk | 9.8.7 |