Proyecto

General

Perfil

Errores #2165

Error en numero de proyectos para el listado de proyectos de un usuario

Añadido por José Juan Pardo hace alrededor de 9 años. Actualizado hace alrededor de 9 años.

Estado:
Resuelta
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
Fecha de inicio:
2015-02-16
Fecha fin:
% Realizado:

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.

errorecuento1.png (164 KB) José Juan Pardo, 2015-02-17 09:21

errorecuento2.png (171 KB) José Juan Pardo, 2015-02-17 09:21

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

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

Exportar a: Atom PDF

Financiado por:

Desarrollado por:
Software libre forjado en: