From 68d8281fef49fc0de8d0afe74106491d5039837f Mon Sep 17 00:00:00 2001 From: Florian Schuhmann <Florian.Schuhmann@t-systems.com> Date: Thu, 5 Dec 2019 10:39:37 +0100 Subject: [PATCH] [BUGFIX] Do not process original files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The existing ProcessedFiles identifier check must be adjusted, since the default value is an empty string for entries that uses the original file. Resolves: #89716 Releases: master, 9.5 Change-Id: Iea68cfbc02da0872b14a5645d3a0d4d60263738c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/62538 Tested-by: TYPO3com <noreply@typo3.com> Tested-by: Markus Klein <markus.klein@typo3.org> Tested-by: Georg Ringer <georg.ringer@gmail.com> Reviewed-by: Benni Mack <benni@typo3.org> Reviewed-by: Oliver Hader <oliver.hader@typo3.org> Reviewed-by: Steffen Frese <steffenf14@gmail.com> Reviewed-by: Jörg Bösche <typo3@joergboesche.de> Reviewed-by: Sascha Rademacher <sascha.rademacher+typo3@gmail.com> Reviewed-by: Christian Eßl <indy.essl@gmail.com> Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by: Markus Klein <markus.klein@typo3.org> Reviewed-by: Georg Ringer <georg.ringer@gmail.com> --- typo3/sysext/core/Classes/Resource/ProcessedFile.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/core/Classes/Resource/ProcessedFile.php b/typo3/sysext/core/Classes/Resource/ProcessedFile.php index 4a0b81e357c7..f8e85570288b 100644 --- a/typo3/sysext/core/Classes/Resource/ProcessedFile.php +++ b/typo3/sysext/core/Classes/Resource/ProcessedFile.php @@ -182,7 +182,7 @@ class ProcessedFile extends AbstractFile */ public function updateWithLocalFile($filePath) { - if ($this->identifier === null) { + if (empty($this->identifier)) { throw new \RuntimeException('Cannot update original file!', 1350582054); } $processingFolder = $this->originalFile->getStorage()->getProcessingFolder($this->originalFile); @@ -419,7 +419,7 @@ class ProcessedFile extends AbstractFile */ public function usesOriginalFile() { - return $this->identifier === null || $this->identifier === $this->originalFile->getIdentifier(); + return empty($this->identifier) || $this->identifier === $this->originalFile->getIdentifier(); } /** -- GitLab