From 5065ee5239d675baf66577eecd28f50bbe772066 Mon Sep 17 00:00:00 2001 From: Elliott Balsley <3991046+llamafilm@users.noreply.github.com> Date: Sun, 23 Jul 2023 22:48:38 -0700 Subject: [PATCH] Handle FILE_TOO_LARGE error Show a graceful error message when uploading a large image on a condition report. Closes https://github.com/RopeWiki/app/issues/56 --- specials/SF_UploadWindow.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/specials/SF_UploadWindow.php b/specials/SF_UploadWindow.php index f072e91..9a67f99 100644 --- a/specials/SF_UploadWindow.php +++ b/specials/SF_UploadWindow.php @@ -542,6 +542,9 @@ protected function processVerificationError( $details ) { $error = $details['error']; $this->uploadError( wfMessage( $error )->parse() ); break; + case UploadBase::FILE_TOO_LARGE: + $this->showUploadForm( $this->getUploadForm( wfMessage( 'file-too-large' )->escaped() ) ); + break; default: throw new MWException( __METHOD__ . ": Unknown value `{$details['status']}`" ); }