Make revision deletion acquire file locks to avoid races
authorAaron Schulz <aschulz@wikimedia.org>
Thu, 21 Jul 2016 17:33:26 +0000 (10:33 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Tue, 26 Jul 2016 23:32:15 +0000 (16:32 -0700)
commitd217cdf4b5403e092b3320d8ccffc415db784c77
tree4d2b291b1bed8ae2a91f73a6e3277321a3605e03
parent1d38ce21d9dfb31ceb2cc7d0467a837eebc646c8
Make revision deletion acquire file locks to avoid races

Also made RevisionListBase an Iterator to avoid ugly loops here

Change-Id: I40d2d8cf63df95c59d0e1275e3ec45aff238e1cb
includes/RevisionList.php
includes/filerepo/file/LocalFile.php
includes/revisiondelete/RevDelArchivedFileItem.php
includes/revisiondelete/RevDelFileItem.php
includes/revisiondelete/RevDelItem.php
includes/revisiondelete/RevDelList.php