From c55d349a2a930a6f4ad971fd8faba0e1b7247dd3 Mon Sep 17 00:00:00 2001
From: Daluxz <9099-Daluxz@users.noreply.drupalcode.org>
Date: Sat, 22 Apr 2023 10:28:32 -0400
Subject: [PATCH] Issue #3031810 by Daluxz, Nick Hope, DamienMcKenna:
 exif_read_data always returns false.

---
 src/Plugin/media/Source/ImageWithExif.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Plugin/media/Source/ImageWithExif.php b/src/Plugin/media/Source/ImageWithExif.php
index 23af130..314a8c2 100644
--- a/src/Plugin/media/Source/ImageWithExif.php
+++ b/src/Plugin/media/Source/ImageWithExif.php
@@ -160,7 +160,8 @@ class ImageWithExif extends Image {
    *   if the data can't be read.
    */
   protected function getExif($uri) {
-    return exif_read_data($uri, 'EXIF');
+    $file = \Drupal::service('file_system')->realpath($uri);
+    return exif_read_data($file, 'EXIF');
   }
 
   /**
-- 
GitLab