aus_driver_amazon_s3 icon indicating copy to clipboard operation
aus_driver_amazon_s3 copied to clipboard

[BUGFIX] Create metadata record if necessary

Open cweiske opened this issue 2 years ago • 1 comments

When uploading a new file in TYPO3 v11.5.33, most of the times the meta data record has not been created yet when the MetaDataUpdateService is called. This patch creates the meta data record when necessary, preventing the following error:

(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception PHP Warning: Undefined array key "uid" in typo3/sysext/core/Classes/Resource/Index/MetaDataRepository.php line 197 Stack trace: #0 typo3/sysext/core/Classes/Resource/Index/MetaDataRepository.php(197): TYPO3\CMS\Core\Error\ErrorHandler->handleError() #1 typo3conf/ext/aus_driver_amazon_s3/Classes/Service/MetaDataUpdateService.php(51): TYPO3\CMS\Core\Resource\Index\MetaDataRepository->update() #2 typo3conf/ext/aus_driver_amazon_s3/Classes/EventListener/AfterFileAddedToIndexEventListener.php(31): AUS\AusDriverAmazonS3\Service\MetaDataUpdateService->updateMetadata() #3 typo3/sysext/core/Classes/EventDispatcher/EventDispatcher.php(51): AUS\AusDriverAmazonS3\EventListener\AfterFileAddedToIndexEventListener->__invoke() #4 typo3/sysext/adminpanel/Classes/Service/EventDispatcher.php(41): TYPO3\CMS\Core\EventDispatcher\EventDispatcher->dispatch() #5 typo3/sysext/core/Classes/Resource/Index/FileIndexRepository.php(340): TYPO3\CMS\Adminpanel\Service\EventDispatcher->dispatch() #6 typo3/sysext/core/Classes/Resource/Index/FileIndexRepository.php(318): TYPO3\CMS\Core\Resource\Index\FileIndexRepository->insertRecord() #7 typo3/sysext/core/Classes/Resource/Index/Indexer.php(84): TYPO3\CMS\Core\Resource\Index\FileIndexRepository->addRaw()

cweiske avatar Dec 04 '23 13:12 cweiske

hi @cweiske thank you for your contribution.

I created an other pullrequest https://github.com/andersundsehr/aus_driver_amazon_s3/pull/142 with minor changes which address this issue.

weakbit avatar Jan 04 '24 10:01 weakbit

@cweiske i merged #142 https://github.com/andersundsehr/aus_driver_amazon_s3/commit/d77bc9899991fd6240acf3b245614aab82a8361e which solves this issue and close this PR. We look forward to do a new release soon.

weakbit avatar Sep 30 '24 11:09 weakbit