summaryrefslogtreecommitdiffstatshomepage
path: root/core/modules/file/file.module
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/file/file.module')
-rw-r--r--core/modules/file/file.module5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/modules/file/file.module b/core/modules/file/file.module
index 4f251e03471b..b97f178a8a42 100644
--- a/core/modules/file/file.module
+++ b/core/modules/file/file.module
@@ -17,6 +17,7 @@ use Drupal\Core\File\Exception\InvalidStreamWrapperException;
use Drupal\Core\File\FileSystemInterface;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Link;
+use Drupal\Core\Lock\LockAcquiringException;
use Drupal\Core\Messenger\MessengerInterface;
use Drupal\Core\Render\BubbleableMetadata;
use Drupal\Core\Render\Element;
@@ -712,6 +713,10 @@ function file_save_upload($form_field_name, $validators = [], $destination = FAL
\Drupal::messenger()->addError(t('The file %filename could not be uploaded because the name is invalid.', ['%filename' => $uploaded_file->getClientOriginalName()]));
$files[$i] = FALSE;
}
+ catch (LockAcquiringException $e) {
+ \Drupal::messenger()->addError(t('File already locked for writing.'));
+ $files[$i] = FALSE;
+ }
}
// Add files to the cache.