Fix for broken thumbnails when the file width is in $wgThumbnailBucket
authorGergő Tisza <tgr.huwiki@gmail.com>
Tue, 9 Dec 2014 01:55:49 +0000 (01:55 +0000)
committerGergő Tisza <gtisza@wikimedia.org>
Tue, 9 Dec 2014 02:25:25 +0000 (02:25 +0000)
commit555b1f800fbafabf1b2a7cdbbce184f6d0228283
tree44e72d310c3eaf5e407ffdad0ba4ebb0a7042455
parente145b81e5d7669e1c646e002b6c031ed405a8486
Fix for broken thumbnails when the file width is in $wgThumbnailBucket

When the source file width equals a bucket width,
File::getThumbnailBucket() suggests the use of a thumbnail of that
size. A thumbnailing attempt with the same width as the original
usually returns an error; File::generateBucketsIfNeeded() creates
an empty temporary file to later overwrite with the thumbnail, and
does not clean that file up on error. This empty file is then used
as the intermediary thumbnail for everything in the top bucket.

Bug: T77950
Change-Id: I8c2fdd9b51d227f34cac874ed2b16c87adc9315d
includes/filerepo/file/File.php