Browser_pageview_events crece sin límite por defecto

Aviso rápido si estás monitoreando el tamaño de tu base de datos en la versión reciente del núcleo: nuestra copia de seguridad aumentó en 1.1 GB en apenas tres semanas. Lo rastreé hasta una sola tabla browser_pageview_events, que creció hasta más de 10 millones de filas (~10 GB) en aproximadamente un mes.

Aquí está el asunto: esta tabla se llena por defecto porque persist_browser_pageview_events es verdadero, mientras que la opción de limpieza (clean_up_browser_pageview_events) es false por defecto. En otras palabras, de fábrica, el núcleo simplemente sigue acumulando eventos de visualización de página y nunca los elimina.

Ambas configuraciones están ocultas, así que no las verás en la página de configuración de administrador. Para habilitar la limpieza, ejecuta esto en la consola de Rails:
SiteSetting.clean_up_browser_pageview_events = true

Una vez habilitado, el período de retención se establece en 3 meses.

¿Es false realmente el valor predeterminado intencionado? Podría tener sentido evitar eliminar silenciosamente los análisis en sitios existentes, pero significa que cada sitio creado desde el 12 de mayo de 2026 (compromiso del núcleo 39e21d063c9) sigue acumulando datos sin ningún límite, y no verás ninguna configuración obvia que te advierta.

2 Me gusta