Skip to main content

VIRIDIAN Digital Banking - Backend 5.3.8

Changelog

  • Cobros QR rápido: Se corrige el error en Cobros QR rápido donde las notificaciones de pago no se recibían al momento de recibir un pago.
  • General: Ahora el mensaje de 10093 es: “Nuestro servicio presenta demoras en este momento. Es posible que esta transacción este completada exitosamente, espera unos minutos y consulta tu extracto antes de reintentar. Por favor contáctenos al 800 108108 para asistirte”
  • General: Estamos realizando optimizaciones en el uso de memoria en general para los microservicios: digitalpay-qr y trade-api
  • Holdings: Se preparan los sistemas para que el nuevo proyecto de "Holdings" pueda funcionar con la renovación o rediseño de la Banca Móvil.
  • Transferencias internacionales: Se agregan validaciones en la creación de beneficiarios, transferencias, cotizaciones y documentos adjuntos, corrigiendo los errores de aceptación de beneficiarios duplicados, de cantidad ilimitada de beneficiarios por usuario, de guardado de transferencias con montos negativos y/o monedas inválidas, de aceptación de montos inválidos en la cotización y de aceptación de nombres de documentos adjuntos con caracteres especiales, doble extensión y/o nombres maliciosos, que fueron detectados en el Ethical Hacking. (Casos 5.1.1, 5.1.2, 5.1.4, 5.1.5, 5.1.7, 5.1.9 del EH).
  • Transferencias internacionales: Se añadió un rate limit a los endpoints observados, para evitar denegación de servicio por parte de agentes maliciosos, atendiendo la sugerencia que surgió a partir del Ethical Hacking.
  • Transferencias internacionales: Se cambian los nombres de los documentos adjuntos a una transferencia, con el nombre ingresado por el cliente, para evitar que ingresen documentos con nombres maliciosos al sistema. (Caso 5.1.9 del EH)
  • Transferencias internacionales: Se añade una validación para la longitud del número de cuenta de un beneficiario de transferencias internacionales. (Caso 5.1.5 del EH)
  • Transferencias internacionales: Se optimiza el uso de memoria liberando correctamente los recursos durante la generación de comprobantes PDF.

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.3.8"
    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

Cambios en 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=hot"

Cambios en base de datos

  1. Ninguno.

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.

Resumen de versiones

componenterelease 5.3.7release 5.3.8
viridian-config-properties9.31.09.32.1
server-config9.1.0
server-eureka9.1.0
vdb-routes-public9.11.09.12.0
vdb-routes-internal9.4.0
vdb-routes-bank9.4.0
gateway-public9.4.0
gateway-internal9.4.0
gateway-external9.3.0
bank-gateway9.7.0
bank-service9.4.0
batchpayments-api9.5.0
batchpayments-hosted9.4.0
beneficiaries-api9.7.0
digitalcredit-api9.4.1
digitalpay-qr9.17.19.18.0
guaranteebond-api9.4.0
manager-api9.22.09.23.0
manager-hosted9.11.0
myfinances-api9.6.0
notifications-hosted9.10.0
onboarding-api9.16.0
servicepayments-api9.6.0
statements-api9.6.0
trade-api9.7.09.8.3
transactions-api9.11.0
transactions-hosted9.4.0
utilities-api9.13.0
wiretransfer-api9.5.1
insurance-agents9.4.0
insurance-sales9.4.0
assistant-requests9.7.0
frontend-vdb9.13.09.14.1
frontend-vdb-29.13.09.14.1
frontend-admin9.8.0
frontend-kiosk9.2.0