Skip to main content

VIRIDIAN Digital Banking - Backend 5.2.26

Changelog

  • Cobranzas Masivas: En el listado del histórico de correos, se añade un estado en color rojo cuando el envío falla por alguna razón. Asimismo, se mostrará el motivo del error correspondiente.
  • Cobranzas Masivas: Ahora cuando se envían emails de cobranza, se responde rápido al cliente en la Banca Web y los envíos se realizan poco a poco, en el histórico se puede ver el avance del envío al actualizar los datos.
  • Cobranzas Masivas: Se reincorpora el apartado de "Pendientes de emparejamiento", para pagos en los que no se haya incluido el código de la cobranza.
  • Cobranzas Masivas: Se realizaron mejoras para permitir que, cuando se utilice varias veces la opción de envío por email, puedan pagarse todos los QRs generados (tanto los más antiguos como los más recientes), ya que se genera el mismo Código QR en cada envío de emails. Anteriormente se mostraba el mensaje: “No es posible realizar el pago porque el mismo ya fue pagado o existe un Código QR más reciente para realizar.”Con esta mejora, se elimina ésta validación, permitiendo el pago de cualquiera de los QRs generados.
  • General: Se deshabilita la gestión de Holdings y se preparan los sistemas para el proyecto Holdings v2
  • Notificaciones: Se implementan mejoras para optimizar la entrega de notificaciones de pagos QR, considerando los casos en los que algunos clientes reportaban no recibirlas, especialmente al recibir el Código de Verificación de una transacción en la Banca Web.
  • Solicitud de Canje de Puntos TC: Se actualizan los destinatarios de los correos para las solicitudes de canje de puntos de las sucursales de La Paz, Oruro, Santa Cruz, Tarija, Sucre, Potosí y Cochabamba. Asimismo, se modifica el contenido del correo enviado.

Tareas previas

info

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

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

    ansible-playbook release.yml -t select -e="version=5.2.26"
    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_user ADD reason_note VARCHAR(250);
    ALTER TABLE man_user ADD weekly_limit MONEY(13);
    ALTER TABLE man_user ADD monthly_limit MONEY(13);

    ALTER TABLE stats_unity_collect_email ADD last_error_code varchar(250) BEFORE user_create;

    CREATE INDEX idx_collect_user_type_date ON collect(qr_id, due_date, type);

    CREATE INDEX idx_transaction_customer_code ON transaction(customer_code);

    ALTER TABLE additional_operation ADD card_operation_data lvarchar(8192);

    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('TRANSACTIONS', 'TRANSACTIONS_SOURCE_FILTER', 'USER', NULL, NULL, 'admin', current, NULL, NULL, NULL, NULL, NULL);

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 5.2.25release 5.2.26
viridian-config-properties9.22.09.23.4
server-config9.1.0
server-eureka9.1.0
vdb-routes-public9.8.09.9.0
vdb-routes-internal9.2.0
vdb-routes-bank9.3.0
gateway-public9.3.1
gateway-internal9.3.1
gateway-external9.2.0
bank-gateway9.6.0
bank-service9.3.0
batchpayments-api9.3.0
batchpayments-hosted9.3.0
beneficiaries-api9.4.19.5.0
digitalcredit-api9.3.0
digitalpay-qr9.12.09.13.0
guaranteebond-api9.3.0
manager-api9.15.09.16.2
manager-hosted9.7.09.8.2
myfinances-api9.4.0
notifications-hosted9.5.09.6.0
onboarding-api9.14.1
servicepayments-api9.5.1
statements-api9.4.1
trade-api9.4.0
transactions-api9.8.09.9.0
transactions-hosted9.3.0
utilities-api9.7.09.8.0
wiretransfer-api9.4.1
insurance-agents9.3.0
insurance-sales9.3.0
assistant-requests9.5.0
frontend-vdb9.8.09.9.0
frontend-vdb-29.8.09.9.0
frontend-admin9.5.2
frontend-kiosk9.2.0