Skip to main content

VIRIDIAN Digital Banking - Backend 4.2.1

Changelog

  • Autorizaciones: Se corrige el error en el flujo de autorizaciones de transacciones con múltiples firmantes, que ocasionaba que algunas operaciones permanecieran en espera de aprobación aun cuando ya se habían completado todas las autorizaciones requeridas.
  • Banca Web - General: Se elimina la solicitud de permisos de ubicación para el ingreso a la Banca Web.
  • Lotes de Pago: Se añade en el filtro del historial de pagos por lotes la opción para filtrar los lotes que se debitaron desde una cuenta en particular del cliente.

Tareas previas

Selección de versión del release

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook release.yml -t select -e="version=4.2.1"
    info

    Este comando selecciona la versión del release.

Descarga de componentes

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook release.yml -K -t warmup
    info

    Este comando descarga las nuevas versiones de todos los componentes que serán actualizados.

Instrucciones

Habilitar el mantenimiento

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook admin.yml -K -t maintenance-enable
    info

    Este comando habilita el modo mantenimiento.

Cambios en base de datos

  1. Ejecutar el siguiente script:

    ALTER TABLE man_account ADD sub_name VARCHAR(100);

    INSERT INTO man_customer_config
    (domain, config, value, fk_customer, customer_code, user_create, date_create, user_update, date_update, admin_user_create, admin_user_update, admin_date_update)
    VALUES('BATCHPAYMENTS', 'ALLOW_BATCH_PAYMENTS_BENEFICIARIES_CREATION', 'ENABLED', NULL, NULL, 'admin', GETDATE(), NULL, NULL, NULL, NULL, NULL);

    ALTER TABLE batch_payment_detail ADD beneficiary_is_employee SMALLINT;
    ALTER TABLE batch_payment_detail ADD beneficiary_pickup_person_name varchar(100);
    ALTER TABLE batch_payment_detail ADD beneficiary_customer_type varchar(50);

Cambios en los servidores

  1. Ninguno.

Cambios en componentes

  1. 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

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook admin.yml -K -t cleanup

Verificación de componentes

  1. En los servidores de aplicaciones, ejecutar el siguiente comando:

    docker ps -vs
    info

    Este comando muestra el estado de todos los docker containers ordenados alfabéticamente.

  2. 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

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook admin.yml -K -t maintenance-disable
    info

    Este comando deshabilita el modo mantenimiento.

Resumen de versiones

componenterelease 4.2.0release 4.2.1
viridian-config-properties9.10.09.11.0
server-config9.1.0
server-eureka9.1.0
vdb-routes-public9.4.09.5.0
vdb-routes-internal9.3.0
vdb-routes-bank9.3.0
gateway-public9.3.0
gateway-internal9.3.0
bank-gateway9.3.0
bank-service9.3.0
batchpayments-api9.3.09.4.0
batchpayments-hosted9.3.09.4.0
beneficiaries-api9.3.0
digitalpay-qr9.6.0
manager-api9.8.19.9.1
manager-hosted9.5.1
notifications-hosted9.3.0
onboarding-api9.3.0
servicepayments-api9.3.0
statements-api9.3.0
trade-api9.3.0
transactions-api9.4.0
transactions-hosted9.3.0
utilities-api9.4.0
frontend-vdb9.4.19.5.4
frontend-admin9.2.0