Verified Commit 52948158 authored by Dave Long's avatar Dave Long
Browse files

Issue #3245249 by dimitriskr, smustgrave, kim.pepper: Replace...

Issue #3245249 by dimitriskr, smustgrave, kim.pepper: Replace FileUploadHandler::loadByUri() with FileRepositoryInterface::loadByUri()
parent 63cfce40
Loading
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -280,7 +280,7 @@ public function handleFileUpload(UploadedFileInterface $uploadedFile, array $val
    $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 @@ protected function handleExtensionValidation(array &$validators): string {
   *
   * @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);
  }