Skip to content
Snippets Groups Projects
Commit 3e1a7e3c authored by Georg Ringer's avatar Georg Ringer Committed by Stefan Bürk
Browse files

[BUGFIX] Always update index time when saving metadata

Resolves: #101730
Releases: main, 12.4, 11.5
Change-Id: I9e400e1c582f84602b6aa8ef3cdd9a85f4e5b93e
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81057


Reviewed-by: default avatarStefan Bürk <stefan@buerk.tech>
Tested-by: default avatarcore-ci <typo3@b13.com>
Tested-by: default avatarStefan Bürk <stefan@buerk.tech>
parent 6fe8cb56
Branches
Tags
No related merge requests found
......@@ -79,11 +79,13 @@ class Indexer implements LoggerAwareInterface
}
$fileProperties = $this->gatherFileInformationArray($identifier);
$record = $this->getFileIndexRepository()->addRaw($fileProperties);
$fileIndexRepository = $this->getFileIndexRepository();
$record = $fileIndexRepository->addRaw($fileProperties);
$fileObject = $this->getResourceFactory()->getFileObject($record['uid'], $record);
$metaData = $this->extractRequiredMetaData($fileObject);
$fileIndexRepository->updateIndexingTime($fileObject->getUid());
$metaData = $this->extractRequiredMetaData($fileObject);
if ($this->storage->autoExtractMetadataEnabled()) {
$metaData = array_merge($metaData, $this->getExtractorService()->extractMetaData($fileObject));
}
......@@ -103,13 +105,16 @@ class Indexer implements LoggerAwareInterface
$updatedInformation = $this->gatherFileInformationArray($fileObject->getIdentifier());
$fileObject->updateProperties($updatedInformation);
$this->getFileIndexRepository()->update($fileObject);
$metaData = $this->extractRequiredMetaData($fileObject);
$fileIndexRepository = $this->getFileIndexRepository();
$fileIndexRepository->update($fileObject);
$fileIndexRepository->updateIndexingTime($fileObject->getUid());
$metaData = $this->extractRequiredMetaData($fileObject);
if ($this->storage->autoExtractMetadataEnabled()) {
$metaData = array_merge($metaData, $this->getExtractorService()->extractMetaData($fileObject));
}
$fileObject->getMetaData()->add($metaData)->save();
return $fileObject;
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment