udistrital / sisifo_documentacion

0 stars 0 forks source link

Validación sistema de plantillas renderizado - Parte 2 #208

Closed edwargl7 closed 1 month ago

edwargl7 commented 1 month ago

Se requiere realizar la revisión del funcionamiento requerido para Sísifo del sistema implementado de plantillas el microservicio de plantillas mid, revisado inicialmente en la Issue #202, que en dichas pruebas no se logró el correcto funcionamiento, por lo que se realiza una evaluación adicional.

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Material de apoyo

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

alexhrr commented 1 month ago

Avance revision plantillas_mid

Se realiza la clonación del proyecto y se inicia su revision

Al ejecutarlo según indicaciones del readme se encuentra el siguiente error:

Captura de pantalla 2024-10-08 a la(s) 10 51 29 p m

Se inicia la búsqueda del error y se encuentra que el archivo de controllers solo tiene los métodos Post y Put implementados:

Captura de pantalla 2024-10-09 a la(s) 8 28 14 a m

Sin embargo, en el archivo commentsRouter_controllers.go se hace referencia a métodos GetAll, GetOne y Delete que no se encuentran definidos en el controller.

Captura de pantalla 2024-10-09 a la(s) 8 27 00 a m

Para permitir la ejecución del microservicio se dejan comentados los métodos mencionados anteriormente y se ejecuta correctamente:

Captura de pantalla 2024-10-09 a la(s) 8 52 01 a m

Adicionalmente se inicia con la revision del material de apoyo suministrado

edwargl7 commented 1 month ago

Se informa por parte de @a52290451 que la rama que cuenta con el último desarrollo es https://github.com/udistrital/plantillas_mid/tree/refactor/nuevasfuncionalidades con la cual se procede terminar de revisar el funcionamiento desarrollado.

edwargl7 commented 1 month ago

Se trabajarán pruebas similares a las realziadas en la Issue https://github.com/udistrital/sisifo_documentacion/issues/185

alexhrr commented 1 month ago

Se realiza el cambio de rama para la ejecución y revision del código. Al ejecutarlo se encuentra el siguiente error:

Captura de pantalla 2024-10-10 a la(s) 9 45 21 p m

Se realiza la verificación del código para validar el método PruebaConexion que es el que aparentemente esta generando el error, se identifica que no esta creado como tal en el controlador y se encuentra en las siguientes partes del código

Plantilla controller:

Captura de pantalla 2024-10-10 a la(s) 9 51 50 p m

router.go:

Captura de pantalla 2024-10-10 a la(s) 9 50 44 p m

Se debe identificar el propósito de PruebaConexion en el código para realizar los cambios necesarios.

Adicionalmente se realiza la revision de la grabación del empalme Modulo plantillas

edwargl7 commented 1 month ago

https://github.com/udistrital/plantillas_mid/blob/refactor/nuevasfuncionalidades/services/plantilla_service.go#L193

alexhrr commented 1 month ago

Se realizan las modificaciones sugeridas para ejecutar el código omitiendo PruebaConexion y se ejecuta en el puerto 8080.

Se comienza con la prueba de la función ProcesarDocumento para crear el pdf a partir del documento json que contiene el html para el plan anual de auditoria.

Al realizar cambios en la función y ejecutar el código para crear el pdf se generan bastantes errores, algunos son:

El html debe contener un id:

Captura de pantalla 2024-10-11 a la(s) 4 39 49 p m

Se omite la verificación del id y se ejecuta de nuevo. Se debe instalar wkhtmltopdf para poder usarlo en la creación del pdf

Captura de pantalla 2024-10-11 a la(s) 3 49 35 p m

Se realiza la instalación y se generan errores ahora con las imagenes que se tienen en el html

Captura de pantalla 2024-10-11 a la(s) 3 46 02 p m

continuan los errores con las imagenes:

Captura de pantalla 2024-10-11 a la(s) 8 17 14 p m

edwargl7 commented 1 month ago

Se logra un gran avance, sin embargo, no se logra completar la prueba de renderizado completamente. Muy buen trabajo, se planteará la forma de completar la funcionalidad requerida.