Use job queue for deletion of pages with many revisions
authorBill Pirkle <bpirkle@wikimedia.org>
Tue, 28 Aug 2018 22:01:48 +0000 (17:01 -0500)
committerBill Pirkle <bpirkle@wikimedia.org>
Thu, 4 Oct 2018 00:16:14 +0000 (19:16 -0500)
commitca9f1dabf3719c579fd117e7b9826a3269783e7e
tree9586cbb07fb0c540bc6dc1d65baafbfbe1e6c4a8
parent306fe0ec7cb4c94690bbb788be0c5cb39732ea4c
Use job queue for deletion of pages with many revisions

Pages with many revisions experience transaction size exceptions,
due to archiving revisions.  Use the job queue to split the work
into batches and avoid exceptions.

Bug: T198176
Change-Id: Ie800fb5a46be837ac91b24b9402ee90b0355d6cd
autoload.php
includes/DefaultSettings.php
includes/jobqueue/jobs/DeletePageJob.php [new file with mode: 0644]
includes/page/Article.php
includes/page/WikiPage.php
includes/specials/SpecialMovepage.php
languages/i18n/en.json
languages/i18n/qqq.json
maintenance/deleteBatch.php