Errores #2165
Error en numero de proyectos para el listado de proyectos de un usuario
100%
Descripción
He detectado un posible error en el recuento de listado de proyectos.
Cuando un usuario está asignado a un proyecto como usuario y a través de un grupo la aplicación cuenta dos veces en el número de proyectos.
Histórico
#1 Actualizado por Santiago Ramos hace alrededor de 9 años
- Estado cambiado Nueva por En definición
En el modelo UsuarioXProyecto, los usuarios pueden estar asignados de forma múltiple, siendo el campo "grupo_usuario_id" el indicativo de que la asignación pertenece a un proyecto.
Sin embargo no encuentro ningún sitio donde se esté volcando la información duplicada pues los métodos que usan esa información se encargan de filtrar para que no haya duplicados. Dónde se cuenta 2 veces?.
#2 Actualizado por José Juan Pardo hace alrededor de 9 años
- Añadido Fichero errorecuento1.png
- Añadido Fichero errorecuento2.png
Es en el listado de proyectos de un usuario.
Te adjunto dos pantallazos donde se ve que está haciendo mal el recuento.
En este caso el usuario tiene asignados como usuario 21 proyectos con el rol de coordinador, pero además, en uno de esos proyectos también está asignado a través de un grupo como auditor.
Cuando se accede al listado de proyectos, cómo solo muestra 20 proyectos por página, en el recuento inferior me indica que tiene 22 proyectos en total, sin embargo si hago click para que me muestre la segunda página o para que muestre 50 proyectos por página, ya si hace bien el recuento e indica que tiene asignados 21 proyectos.
#3 Actualizado por Santiago Ramos hace alrededor de 9 años
- Asunto cambiado posible error en el recuento de listado de proyectos por Error en numero de proyectos para el listado de proyectos de un usuario
- Estado cambiado En definición por Asignada
- Asignado a establecido a Santiago Ramos
- Versión prevista establecido a 2.48
#4 Actualizado por Santiago Ramos hace alrededor de 9 años
- Estado cambiado Asignada por Resuelta
- % Realizado cambiado 0 por 100
Hay un funcionamiento extraño de will paginate en las relaciones has_many:
http://stackoverflow.com/questions/11729816/rails-will-paginate-shows-duplicates-on-habtm-models
Corregido según se sugiere en el cambio r6640