BE_USER->workspace > 0 || !isset($dataHandler->substNEWwithIDs[$id]) || !($fieldValues['file'] ?? false) || (int)$fieldValues['l10n_parent'] !== 0 || (int)$fieldValues['pid'] !== 0 || (isset($fieldValues['t3ver_oid']) && (int)$fieldValues['t3ver_oid'] > 0) || $dataHandler->isImporting ) { return; } $uid = (int)$dataHandler->substNEWwithIDs[$id]; try { $fileObject = $this->resourceFactory->getFileObject((int)$fieldValues['file']); GeneralUtility::makeInstance(Indexer::class, $fileObject->getStorage())->updateIndexEntry($fileObject); } catch (FileDoesNotExistException $e) { $dataHandler->log( 'sys_file_metadata', $uid, SystemLogFileAction::EDIT, null, SystemLogErrorClassification::SYSTEM_ERROR, 'The referenced file "{fileUid}" was not found.', null, ['fileUid' => $fieldValues['file']] ); } } }