Browser_pageview_events croît sans limite par défaut

Petit avertissement si vous surveillez la taille de votre base de données dans les dernières versions du core : notre sauvegarde a gonflé de 1,1 Go en seulement trois semaines. J’ai retracé l’origine du problème à une seule table, browser_pageview_events, qui est passée à plus de 10 millions de lignes (~10 Go) en environ un mois.

Voici l’explication : cette table se remplit par défaut car persist_browser_pageview_events est défini sur true, tandis que l’option de nettoyage (clean_up_browser_pageview_events) est définie sur false par défaut. En d’autres termes, dans sa configuration d’origine, le core continue d’empiler les événements de pages vues sans jamais les supprimer.

Ces deux paramètres sont masqués, donc vous ne les verrez pas sur la page des paramètres administrateur. Pour activer le nettoyage, exécutez cette commande dans la console Rails :
SiteSetting.clean_up_browser_pageview_events = true

Une fois activé, la période de rétention est fixée à 3 mois.

false est-il vraiment la valeur par défaut prévue ? Il peut être logique d’éviter de supprimer silencieusement les analyses sur les sites existants, mais cela signifie que chaque site créé depuis le 12 mai 2026 (commit 39e21d063c9 du core) continue d’accumuler des données sans aucune limite, et vous ne verrez aucun paramètre évident pour vous en avertir.

2 « J'aime »