[TASK] Make api utility image processing more fault tolerant

This commit is contained in:
Philipp Dieter 2024-03-14 18:39:04 +01:00
parent fe7b034599
commit 0e15cad446

View File

@ -12,9 +12,10 @@ namespace Cjel\TemplatesAide\Utility;
* *
***/ ***/
use TYPO3\CMS\Core\Resource\Exception\FolderDoesNotExistException;
use TYPO3\CMS\Core\Resource\FileReference as CoreFileReference; use TYPO3\CMS\Core\Resource\FileReference as CoreFileReference;
use TYPO3\CMS\Extbase\Domain\Model\FileReference as ExtbaseFileReference;
use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Domain\Model\FileReference as ExtbaseFileReference;
use TYPO3\CMS\Extbase\Object\ObjectManager; use TYPO3\CMS\Extbase\Object\ObjectManager;
use TYPO3\CMS\Extbase\Persistence\Generic\LazyObjectStorage; use TYPO3\CMS\Extbase\Persistence\Generic\LazyObjectStorage;
use TYPO3\CMS\Extbase\Persistence\ObjectStorage; use TYPO3\CMS\Extbase\Persistence\ObjectStorage;
@ -229,11 +230,15 @@ class ApiUtility
$absoluteUrl = $requestHost $absoluteUrl = $requestHost
. '/' . '/'
. $publicUrl; . $publicUrl;
$imagePreview = $this->imageService->getImage( try {
$publicUrl, $imagePreview = $this->imageService->getImage(
null, $publicUrl,
0 null,
); 0
);
} catch (FolderDoesNotExistException $e) {
return [];
}
$processingInstructionsPreview = array( $processingInstructionsPreview = array(
//'width' => '1024c', //'width' => '1024c',
//'height' => '768c', //'height' => '768c',