udistrital / notificacion_api

⛔ Deprecate: API para Módulo de notificaciones push/webhook para clientes.
0 stars 0 forks source link

Despliegue de módulo de notificaciones #9

Closed faparraf closed 5 years ago

faparraf commented 5 years ago

La organización requiere que los ajustes hechos al módulo de notificaciones sea desplegado en su totalidad en ambiente Cloud comprobando la completa trazabilidad del servicio y su completa funcionalidad.

Despliegues solicitados:

Criterios de Aceptación:

Referenciar dichos cambios mediante el uso de udistrital/notificacion_api#9

FredyRodriguezR commented 5 years ago

Ajuste en el Readme de la libreria notioas commit

FredyRodriguezR commented 5 years ago

Creacion de servicio que obtiene la configuracion para su posterior tratamiento con regex y actualizacion para su funcionamiento de forma dinamica, incluyendo un proceso de dockerizacion commit

fabianLeon commented 5 years ago

Se realizó la configuración de wso2 para los apis que están en el entorno test, se evidenció que el flujo de autenticación funciona, pero el payload no retorna el parametro role. solo devuelve

{
  "at_hash": "ZNHFZZ_h06fOXh9oSNlquA",
  "sub": "fdsanchezl",
  "aud": [
    "dmh4U7ixf4WnaXYPPVemP5DJZtca"
  ],
  "azp": "dmh4U7ixf4WnaXYPPVemP5DJZtca",
  "auth_time": 1565751487,
  "iss": "autenticacion.portaloas.udistrital.edu.co",
  "exp": 1565755090,
  "nonce": "ff34a92621cec73a6ea0abbe3f7435b1",
  "iat": 1565751490
}

pendiente respuesta de @corio27

fabianLeon commented 5 years ago

EL proceso del flujo de notificaciones ha sido interrumpido por un error de base de datos: pq: permission denied for sequence notificacion_estado_usuario_id_seq Se procede a solicitar amablemente al DBA @fnrojash , se verifica funcionamiento ok.

El websocket se cae cuando no hay envío de mensajes, se procede a inspeccionar solución del lado del cliente

fabianLeon commented 5 years ago

se ajusta funcionalidad de conexión para que el envio de ping posterior a la conexión del lado del cliente, evitando así caidas del websocket, se realiza pruebas en ambiente test y pruebas del 254

pendiente cableado de websocket por wso2, esto debido a que las pruebas realizadas de inclusión de subprotocolos mediante el uso de webocket de rxjs no han sido exitosas.

fabianLeon commented 5 years ago

Se realiza ajuste de drone.yml para despliegue del cliente de configuración en entorno test. https://pruebasconfiguracion.portaloas.udistrital.edu.co Se construye flujo de autenticación para este cliente en wso2.

Se apoya a @FredyRodriguezR en la construcción del body necesario para enviar notificación sin librería.

fabianLeon commented 5 years ago

Se detecta que las secuencias configuracion.menu_opcion_id_seq configuracion.menu_opcion_padre_id_seq configuracion.perfil_x_menu_opcion_id_seq de la base de datos del ambiente test están atrasadas con respecto a los registros de las respectivas tablas configuracion.menu_opcion configuracion.menu_opcion_padre configuracion.perfil_x_menu_opcion , lo que ocasiona que no se pueda realizar la gestión de menús desde la aplicación configuracion_test.

Se debe solicitar amablemente al dba que ajuste dichas secuencias.

Kanban tuleap asociado

faparraf commented 5 years ago

Los recursos de publicación del servicio de forma pública han sido desplegados en los stacks de la organización

fabianLeon commented 5 years ago

se realizan pruebas correspondientes al proceso de notificaciones.