Skip to main content

VIRIDIAN Digital Banking - Ansible 4.3.2

Changelog

  • Beneficiarios: Corregimos el error 90101 en la interfaz VerifyBeneficiaryOtherBank que ha estado dando en muy pocos casos.
  • Cobros QR: En el endpoint GenerateQR adicionamos la cámara para poder generar los QR con la cámara que solicite el Banco.
  • Cobros QR: Los Cobros QR recibidos no están mostrando el importe correcto cuando el importe del QR es cero. Aplica para la Banca Móvil y Za$.
  • General: Se actualiza las versiones mínimas permitidas de la Banca Móvil, la versión mínima ahora es 3.4.60.
  • General: Ajustes para solucionar vulnerabilidades encontradas con la herramienta Docker Scout en los microservicios.
  • General: Se cambia el código de error 11040 a 11036 con el siguiente texto para un mejor entendimiento del cliente: Posible error con la hora de tu dispositivo, revisa que esté correcta.
  • Manager: Se corrige el error 11040 que impedía introducir el Código de Activación para activar el "Acceso completo" a un dispositivo que tenga el TOTP activado.
  • Manager: Se corrige la observación del Ethical Hacking para Za$ que dice que se puede hacer una denegación de servicios en el endpoint del "login" de Za$, para ello se aumenta la propiedad deviceId a este endpoint.
  • Onboarding: Corregimos el error 90101 que ha estado dando en muy pocos casos cuando el teléfono llega mal formado del Banco, ahora damos un mensaje más acorde.
  • Onboarding - Za$: Se cambia el titulo del documento "Formulario de habilitación banca por internet y banca móvil" por "Comprobante de Habilitación" en el Onboarding de clientes nuevos para Za$.
  • Onboarding - Za$: Se prepara el sistema para adicionar la pantalla para ver, descargar y aceptar el documento "Comprobante de Habilitación" en el proceso de recuperación o afiliación para clientes existentes.
  • Onboarding - Za$: Se prepara el sistema para adicionar la posibilidad de ingresar las iniciales del asesor en el proceso de Onboarding de Za$, como se hizo para la Banca Móvil.
  • Transferencias: Se prepara el sistema para enviar el Documento de Identidad del beneficiario para mostrarse en la pantalla de confirmación y en el recibo de las transferencias a terceros y otros Bancos.

Tareas previas

Selección de versión del release

  1. En el servidor de administración, ejecutar los siguientes comandos:

    git fetch --all --tags -f
    info

    Este comando descarga los tags de la nueva versión del release.

    git checkout 4.3.2-prod
    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-warmup.yml -K
    info

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

Instrucciones

Cambios en base de datos

  1. Ejecutar el siguiente script:

    UPDATE onboarding_codes SET param_value = 'Comprobante de Habilitación' WHERE param_type = 'DIRECT_DOCUMENT_TYPE' AND param_code = '2';

    ALTER TABLE additional_operation ADD user_code varchar(40);
    ALTER TABLE money_order ADD user_code varchar(40);

    INSERT INTO onboarding_codes
    (asoban_code, param_type, param_code, param_value, parent_type, parent_code, order, display, user_create, date_create, user_update, date_update, admin_user_create, admin_user_update, admin_date_update)
    VALUES('1016', 'STATE_CODE', '8', 'BENI', NULL, NULL, NULL, NULL, 'no-user', current, NULL, NULL, NULL, NULL, NULL);

    INSERT INTO onboarding_codes
    (asoban_code, param_type, param_code, param_value, parent_type, parent_code, order, display, user_create, date_create, user_update, date_update, admin_user_create, admin_user_update, admin_date_update)
    VALUES('1016', 'STATE_CODE', '9', 'PANDO', NULL, NULL, NULL, NULL, 'no-user', current, NULL, NULL, NULL, NULL, NULL);

    INSERT INTO onboarding_codes
    (asoban_code, param_type, param_code, param_value, parent_type, parent_code, order, display, user_create, date_create, user_update, date_update, admin_user_create, admin_user_update, admin_date_update)
    VALUES('1016', 'CITY_CODE', '80101', 'TRINIDAD', 'STATE_CODE', '8', 2, NULL, 'no-user', current, NULL, NULL, NULL, NULL, NULL);

    INSERT INTO onboarding_codes
    (asoban_code, param_type, param_code, param_value, parent_type, parent_code, order, display, user_create, date_create, user_update, date_update, admin_user_create, admin_user_update, admin_date_update)
    VALUES('1016', 'CITY_CODE', '90101', 'COBIJA', 'STATE_CODE', '9', 2, NULL, 'no-user', current, NULL, NULL, NULL, NULL, NULL);

Cambios en kafka

  1. Ninguno.

Cambios en vault

  1. Ninguno.

Actualización de componentes

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

    ansible-playbook release-deploy.yml -K
    info

    Este comando deploya las nuevas versiones de todos los componentes.

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.

Resumen de versiones

componenterelease 4.3.1release 4.3.2
viridian-config-properties8.14.0-bec8.15.2-bec
vdb-config-properties8.24.1-bec8.25.1-bec
cobalt-config-properties8.1.0-bec
server-config8.1.0-bec
server-eureka8.1.0-bec
vdb-routes-public8.8.3-bec
vdb-routes-internal8.2.0-bec
vdb-routes-bank8.2.0-bec
cobalt-routes-public8.1.0-bec
cobalt-routes-internal8.1.0-bec
jade-routes-public8.1.0-bec
gateway-public8.6.0-bec
gateway-internal8.4.0-bec
bank-gateway8.7.0-bec
bank-service8.2.0-bec
batchpayments-api8.4.0-bec
batchpayments-hosted8.3.0-bec
beneficiaries-api8.4.0-bec8.5.0-bec
digitalcredit-api8.5.0-bec
digitalpay-qr8.16.0-bec8.17.2-bec
guaranteebond-api8.3.0-bec
manager-api8.28.0-bec8.29.2-bec
manager-hosted8.12.0-bec
myfinances-api8.10.0-bec
notifications-hosted8.11.0-bec
onboarding-api8.17.0-bec8.18.0-bec
servicepayments-api8.4.0-bec
statements-api8.4.0-bec
trade-api8.2.0-bec
transactions-api8.10.0-bec8.11.0-bec
transactions-hosted8.3.0-bec
utilities-api8.6.0-bec
wiretransfer-api8.2.0-bec
insurance-agents8.2.0-bec
insurance-sales8.2.0-bec
assistant-requests8.2.0-bec
frontend-vdb5.14.1-bec
frontend-vdb-25.1.5-bec
frontend-admin1.21.0-bec
frontend-kiosk2.2.0-bec