Closed lNoelia closed 1 year ago
Cambiado los botones, y arreglado el problema de donación, se habia borrado parte del código ya hecho por no hacer merge.
Para cambiar lo que aparece en la pestaña, hay que hacerlo desde el archivo index.html dentro de public
He logrado que el logo no se deje de ver
He arreglado la recarga del footer. Daba problemas al intentar usar el navigate porque el footer no estaba dentro del router en app.js, basicamente para usar un hook en un componente, este debe estar dentro de un componente router
He arreglado la creación de voluntarios y ahora cuando se accede a una página sin permisos o a una url que no existe, se marca un error
He añadido algunas mejoras que pidieron los usuarios piloto, como un botón para volver atrás, y también ya esta activa la edición de donaciones.
He arreglado la vista de user, el idioma en partners, y también los validadores en eventos
ROSA
NICO
RICK
A QUIEN PUEDA - NO SE SI SERÁ POSIBLE DE ARREGLAR
He resuelto la mayoría de mis bugs, otros he comprobado que no petaban o no sé si me falta info, como el de que si se pone un evento con fecha de 2023 se rompe la app. No me ha pasado. Sólo me queda el de mirar el bug de editar usuario que entiendo que es el de la contraseña, mañana lo haré para tenerlo el domingo y subo todo junto.
Numero de voluntario arreglado, ha sido sustituido en las tablas por el id y no se puede poner manualmente ni modificar, se genera automaticamente al ser el ID
Añadida nueva validación para el atributo place de voluntarios
Añadida nuevo mensaje de error personalizado cuando se introduce una dirección incorrecta
En mi máquina si funciona el crear nuevos turnos, la marco como resuelta hasta nueva información
En principio ya están resueltos todos mis bugs. Porfa cuando se comprueben que me digan porque he hecho pruebas y en principio todo okay, pero si hubiese algún fallo pues para corregirlo cuanto antes.
Estos bugs son anteriores a este sprint: Como administrador, me ha permitido crear un voluntario, pero al intentar crear un segundo me ha salido el error "Ya existe un voluntario con ese NIF, e-mail o teléfono" a pesar de que el voluntario que cree inicialmente tenía esos tres campos diferentes. Como administrador, la opción "Atención al cliente" del menú es completamente inútil, me enseña una tabla vacía y no hay botones para hacer nada. Como administrador, no me ha permitido enviar notificaciones de ningún tipo, ni poniendo manualmente los correos ni haciéndolo desde la lista de voluntarios. Como capitán, no me ha permitido crear un segundo voluntario (ya había creado uno), me ha salido el error "Ya existe un voluntario con ese NIF, e-mail o teléfono" a pesar de que el voluntario que cree inicialmente tenía esos tres campos diferentes. Como capitán no me ha permitido quitar el modo borrador de un turno. Como capitán, no me ha permitido enviar notificaciones de ningún tipo, ni poniendo manualmente los correos ni haciéndolo desde la lista de voluntarios. Como admin no me deja crear usuarios supervisores ni capitanes. Como admin no me deja enviar notificaciones a los voluntarios dados de alta, dice que hay un error al crear la notificación. Como admin he editado una noticia y si la descripción contiene una palabra más larga que el ancho de la tarjeta de detalles se sale de la tarjeta. Como admin he probado a crear un evento con 0 plazas y me ha dejado.
De los bugs generales de anteriores sprints se han solucionado unos cuantos: lo del envío de las notificaciones hay veces que acierta y otras veces falla (suele ser cuando pones correos gmail cuando falla y no de la us) he estado investigando el bug y es debido al temporizador, previamente sale el error del swal rojo que debugeando la consola sale esto:
aqui se aprecia una peticion amterior del envio de notificaciones con codigo 200 OK mientras que el otro no da codigo HTTP debido a que al mirar la consola sale error del timeout del tiempo de envio de la petición, tras eso, pasado unos 10 min más o menos llega el correo, aquí la captura:
hablando con @Josdelsan (el que implementó esa funcionalidad en el front) me ha comentado que puede ser por el servidor smtp que tarde más de la cuenta y por eso expira el timeout y salta el swal. Una posible solución es intentar aumentar el timeout de espera de axios para enviar correos (pero eso es aleatorio dependiendo del servidor smtp)
Además de los bugs mencionados por @cardelbec de la app de bosco: tenemos este progreso:
MÓDULO VOLUNTARIOS
MÓDULO BASE
SOCIOS
[x] Como administrador al poner letras con tilde o la letra Ñ en el nombre, apellido, dirección, pueblo/ciudad y provincia al editar un socio me los detecta como caracteres especiales y no me permite guardarlo.
[x] Como administrador me ha salido un mensaje de error genérico al intentar enviar notificaciones a todos los socios a través de la lista de socios.
A día de hoy tras solucionar los 2 bugs que quedaban de bosco solucionaré los de DM:
Como usuario ADMINISTRADOR
[x] No me ha permitido crear un usuario con privilegios de administrador, el usuario que se crea tiene rol USUARIO aunque, en el formulario, se marque la opción Administrador.
[ ] No me permite ver los datos de las reservas de un evento.
[x] No se permite crear o editar recursos y eventos SIN NÚMERO en la dirección.
[x] No me permite crear un usuario introduciendo muchos caracteres en el nombre de usuario, mostrando un error genérico.
[x] Me permite crear un usuario introduciendo muchos caracteres en la contraseña, luego ese mismo usuario no se puede editar.
[x] Me permite acceder al formulario de edición de un evento ya iniciado. Se muestra el error "La dirección es inválida" cuando se intenta editar. (Aunque desde el back dice que es por estar activo)
[x] No me permite mandar una notificación con muchos caracteres en el asunto y/o en el mensaje. Da un error genérico y sin comprobarse los campos del formulario.
Como usuario sin permisos o sin autenticar:
Se ha solucionado un gran bug que era cuando hacias click en la tabla de sin datos podias editar y mostrar datos de algo inexistente (del tema show no habia problemas pero estaba feo y del tema update si porque daba bugs)
Por último, una vez solucionados esos bugs procederé a solucionar los del banco de alimentos:
[x] Como administrador no me ha permitido editar un usuario poniendo mal su contraseña, pero tampoco me ha salido ningún mensaje de error.
[x] Como supervisor no me deja enviar notificaciones a voluntarios.
[x] Como capitan no me deja enviar notificaciones a voluntarios.
[x] Como supervisor y capitan he creado un turno y le he asignado un voluntario, al hacer clic en completar borrador me da un error genérico, por lo que no se pueden crear turnos con voluntarios asignados(puede que esté conectado con las notificaciones porque al completar un borrador se debe mandar una notificación a los voluntarios asignados)
no tiene nada que ver, acabo de replicar el CU e incialmente se muestra el turno en modo borrador:
con un voluntario asignado, hago click en completar borrador con esas especififcaciones del CU y me sale esta alerta emergente de aviso no de error:
esto quiere decir (y esta bien validado) que si le doy a no, no se actualiza el modo borrador y si le doy a si se actualiza.
llevandote al inicio y seteado el modo draft a false
[x] Como admin me ha dejado crear tipos de items con el mismo nombre, he creado los siguientes "Lacteo", "lacteo", "Lácteo"
[x] Como admin me ha dejado crear tipos de items con nombres demasiado largos, concretamente he podido crear sin problemas uno con 2927 caracteres
[x] Como admin al crear un item hay una errata en el formulario, pone Tipos en vez de Tipo
[x] Como admin al crear un item si lo creo con cantidad 200000000000000000000000000000000000000000000 salta un error genérico.
Estado de la tarea: De los bugs a solucionar he solucionado un gran bug que era que el logotipo de vez en cuando cuando navegébamos entre los menús o se recargaba la página desaparecía el logotipo
Actualización de la tarea: Todos los bugs solucionados a excepción del último del correo de carlos muller debido a un debate que se debe de hacer en la reunión del día 13/05/2023 para buscar la mejor solución de las 2 posibles para evitar ese bug