From: Alexander Ebert Date: Sun, 17 May 2015 10:28:13 +0000 (+0200) Subject: Prevent update from failing caused by missing attachment files X-Git-Tag: 2.1.4~1 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=b8ef035697ac5a31874d633dafd2c8b3b059b288;p=GitHub%2FWoltLab%2FWCF.git Prevent update from failing caused by missing attachment files --- diff --git a/wcfsetup/install/files/acp/rebuild_attachments_com.woltlab.wcf_2.1.4.php b/wcfsetup/install/files/acp/rebuild_attachments_com.woltlab.wcf_2.1.4.php index a891d723ae..c64d355662 100644 --- a/wcfsetup/install/files/acp/rebuild_attachments_com.woltlab.wcf_2.1.4.php +++ b/wcfsetup/install/files/acp/rebuild_attachments_com.woltlab.wcf_2.1.4.php @@ -55,6 +55,11 @@ if ($rebuildData['max']) { else { $attachmentUpdates = array(); foreach ($attachmentList as $attachment) { + if (!file_exists($attachment->getLocation())) { + // missing files should not cause the update to fail + continue; + } + $filesize = filesize($attachment->getLocation()); if ($filesize != $attachment->filesize) { $attachmentUpdates[$attachment->attachmentID] = $filesize;