From 52948158185316017d9a5150be564cc656fc0b9a Mon Sep 17 00:00:00 2001 From: Dave Long Date: Sun, 18 Feb 2024 13:35:29 +0000 Subject: [PATCH] Issue #3245249 by dimitriskr, smustgrave, kim.pepper: Replace FileUploadHandler::loadByUri() with FileRepositoryInterface::loadByUri() --- core/modules/file/src/Upload/FileUploadHandler.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/modules/file/src/Upload/FileUploadHandler.php b/core/modules/file/src/Upload/FileUploadHandler.php index 835c513e1ef..0f8d52ff37e 100644 --- a/core/modules/file/src/Upload/FileUploadHandler.php +++ b/core/modules/file/src/Upload/FileUploadHandler.php @@ -280,7 +280,7 @@ class FileUploadHandler { $file->setFilename($this->fileSystem->basename($file->getFileUri())); if ($replace === FileSystemInterface::EXISTS_REPLACE) { - $existingFile = $this->loadByUri($file->getFileUri()); + $existingFile = $this->fileRepository->loadByUri($file->getFileUri()); if ($existingFile) { $file->fid = $existingFile->id(); $file->setOriginalId($existingFile->id()); @@ -401,8 +401,14 @@ class FileUploadHandler { * * @return \Drupal\file\FileInterface|null * The first file with the matched URI if found, NULL otherwise. + * + * @deprecated in drupal:10.3.0 and is removed from drupal:11.0.0. + * Use \Drupal\file\FileRepositoryInterface::loadByUri(). + * + * @see https://www.drupal.org/node/3409326 */ protected function loadByUri(string $uri): ?FileInterface { + @trigger_error('FileUploadHandler::loadByUri() is deprecated in drupal:10.3.0 and is removed from drupal:11.0.0. Use \Drupal\file\FileRepositoryInterface::loadByUri(). See https://www.drupal.org/node/3409326', E_USER_DEPRECATED); return $this->fileRepository->loadByUri($uri); }