Página 1 de 1

Recuento erróneo usuarios estadísticas

Publicado: 19 Mar 2020, 19:03
por carlosys

Hola
Otro problemilla que arrastro de hace tiempo y os presento.
Desde la actualización a la versión 3.2.7 y tras la limpieza de muchos usuarios "SPAM", los usuarios reales del foro pasaron a ser de aprox 5000 frente a los casi 25.000 que había registrados.
En su momento (y ahora) tras realizar las correspondientes actualizaciones siempre utilizo las opciones de sincronizar estadísticas para dejar todo en orden.

El problema que tengo es que las estadísticas de usuarios son reales y así se muestran en todos sitios pero en Grupos/Admin Grupos me siguen apareciendo veinte y pico mil usuarios (O.O) ..

Captura2.JPG

Pero, al entrar en las diferentes ventanas de "Usuarios del grupo", me aparecen al final un montón de páginas en blanco sin usuarios (páginas donde estaban antes los usuarios borrados) y no tengo forma de regularizar esto.

Captura1.JPG

La tabla _users tiene tantos registros como usuarios reales, pero la tabla _user_group si que muestra esos veinte y pico mil registros....
Ambas tablas comparten el campo user_id y relacionando una con otra, podría borrar de user_group las que sobran, pero desconozco si esto puede afectar a otras tablas o relaciones que de estás se alimenten.

No es un tema crítico pero ya que estoy pudiendo dedicar tiempo a a las tripas del foro, me gustaría dejarlo "finito".

Muchas thankius!!!


Recuento erróneo usuarios estadísticas

Publicado: 20 Mar 2020, 04:28
por AlfredoRamos

Verifica si re-sincronizando las estadísticas corrige ese problema.

Da clic en "Re-sincronizar estadísticas", se encuentra en la página principal del PCA.

Ver captura de pantalla

Imagen


Recuento erróneo usuarios estadísticas

Publicado: 20 Mar 2020, 08:15
por carlosys

Hola.
Si, ya he re-sincronizado varias veces y nada de nada.
Es como si el borrado de usuarios se hubiese hecho "a mano" desde la tabla_users y no se hubiese relacionado con la tabla_groups.

No se me ocurre otra cosa más que verificar entre ambas tablas y eliminar de user_group los user_id que no estén en la tabla _users.. pero ahí está la duda. Es correcto el planteamiento o hay alguna relación entre estas tablas u otras que se me escapa???

Saludos


Recuento erróneo usuarios estadísticas

Publicado: 26 Abr 2020, 11:13
por carlosys

Buenos días.
Quisiera dejar este tema zanjado y necesito confirmación de los expertos del foro, si es posible claro :) .
La consulta que comentaba en el mensaje anterior, me facilita los user.id de la tabla user_groups que no existen en la tabla users.

La consulta es esta:

Código: Seleccionar todo

SELECT * FROM phpbb_user_group where not exists (select 1 from phpbb_users where phpbb_user_group.user_id = phpbb_users.user_id)

El resultado me da 17449 user_id que a priori, no existen en la tabla users por lo que podrían ser eliminados

Más datos:
La tabla users tiene actualmente 5111 registros.
La tabla users_group tiene actualmente 23057 registros.
La diferencia entre ambos serían 17946 registros vs 17499 que da la consulta. Es decir, aun quedarian 497 registros en la tabla user_group que no se a qué corresponden :? . ¿??

Sigo teniendo también la duda de si el borrado de estos registros puede afectar a alguna otra tabla.

Gracias