From 9dc6ffe9f9dfc583ee07368205b82c20fd5d1fef Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Wed, 7 Nov 2012 14:21:23 -0800 Subject: [PATCH] [FileJournal] Randomly prune old log entries. Change-Id: I667bfdaf167f2154d833b06de7115b4b292a0d2b --- includes/filebackend/filejournal/DBFileJournal.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/includes/filebackend/filejournal/DBFileJournal.php b/includes/filebackend/filejournal/DBFileJournal.php index 34f3e53d50..44c6567b6a 100644 --- a/includes/filebackend/filejournal/DBFileJournal.php +++ b/includes/filebackend/filejournal/DBFileJournal.php @@ -75,6 +75,9 @@ class DBFileJournal extends FileJournal { try { $dbw->insert( 'filejournal', $data, __METHOD__ ); + if ( mt_rand( 0, 99 ) == 0 ) { + $this->purgeOldLogs(); // occasionally delete old logs + } } catch ( DBError $e ) { $status->fatal( 'filejournal-fail-dbquery', $this->backend ); return $status; -- 2.20.1